如何關閉apk或換句話說退出APK。我嘗試完成,但它只是關閉當前的活動,我需要關閉所有的活動在apk中?關閉或退出問題apk
0
A
回答
0
這被問了很多次,但我現在找不到鏈接。和我以前一樣回答:
短: 你不應該。 閱讀雷託·梅爾的關於主題的意見:When to Include an Exit Button in Android Apps (Hint: Never)
長:
protected Dialog onCreateDialog(int id) {
Dialog dialog = null;
switch (id) {
case MENU_QUIT:
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setMessage(getString(R.string.main_screen_quit_text))
.setCancelable(false)
.setPositiveButton(
getString(R.string.main_screen_quit_yes),
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,
int id) {
moveTaskToBack(true);
}
})
.setNegativeButton(getString(R.string.main_screen_quit_no),
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,
int id) {
dialog.cancel();
}
});
AlertDialog alert = builder.create();
return alert;
default:
dialog = null;
}
return dialog;
}
2
應用程序是活動只是鬆散的聯合會,而且也沒有的「退出應用程序」內置到Android的概念。如果你想做一些模擬退出的事情,你必須手動跟蹤哪些活動仍然存在,並且每個列表中都有一個finish()
。
最好在沒有「退出」概念的情況下設計您的應用程序,並讓系統根據需要銷燬其部件。這符合Android的設計原則之一,即用戶可能希望返回到他所離開的應用程序,而無需延遲完全重啓。如果您的活動中有某些內容需要停用,請利用活動生命週期,並採用適當的方法進行操作。
相關問題
- 1. 退出關閉Swift
- 2. 如何關閉或退出Android活動
- 3. 關於退出和退貨的問題?
- 4. 關閉活動TabHost退出
- 5. 退出選項卡關閉
- 6. 導出問題 - 對.apk
- 7. Facebook退出問題
- 8. 退出按鈕退出後的問題
- 9. 問題關閉或重新加載「彈出」窗口
- 10. 關閉對話框出現問題
- 11. 關閉時出現ShowDialog問題
- 12. Yii框架中彈出關閉問題
- 13. 問題關閉彈出窗口
- 14. 檢票模式彈出關閉問題
- 15. 按鈕點擊關閉彈出問題
- 16. Javascript關閉問題
- 17. Nodejs關閉問題
- 18. Searchview關閉問題
- 19. Java.util.Scanner,問題關閉
- 20. JavaScript關閉問題
- 21. Javascript關閉問題
- 22. Javascript關閉問題
- 23. JFrame關閉問題
- 24. 打開頁面無後退或關閉
- 25. 關閉Javascript關閉的問題
- 26. Vuforia Unity3D:如何製作屏幕關閉/退出/退出按鈕?
- 27. 如何防止在進入或退出時關閉對話框?
- 28. SpecFlow WebDriver關閉或退出WebDriver的錯誤
- 29. 退出或模具功能後關閉PHP標籤
- 30. C#在Windows應用程序關閉或退出
不要這樣做。它違背了Android UI準則,是開發人員對編寫行爲良好的Android應用程序不感興趣的用戶的第一個信號。請參閱下面鏈接的Reto Meier帖子。 – adamp 2010-12-19 18:08:35