如何關閉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. 關於退出和退貨的問題?
- 2. 退出選項卡關閉
- 3. 導出問題 - 對.apk
- 4. 退出按鈕退出後的問題
- 5. 關閉時出現ShowDialog問題
- 6. 關閉對話框出現問題
- 7. 按鈕點擊關閉彈出問題
- 8. Javascript關閉問題
- 9. Nodejs關閉問題
- 10. JFrame關閉問題
- 11. Javascript關閉問題
- 12. 打開頁面無後退或關閉
- 13. 關閉Javascript關閉的問題
- 14. Vuforia Unity3D:如何製作屏幕關閉/退出/退出按鈕?
- 15. C#在Windows應用程序關閉或退出
- 16. 如何防止在進入或退出時關閉對話框?
- 17. 退出或模具功能後關閉PHP標籤
- 18. SpecFlow WebDriver關閉或退出WebDriver的錯誤
- 19. Iphone - UISwitch在退出時關閉
- 20. Vim-airline關閉緩衝區/退出vim
- 21. 退出tmux時自動關閉進程
- 22. 沒有退出的關閉控制檯
- 23. 關閉時退出所有表格
- 24. NSWindow關閉時退出應用程序
- 25. 瀏覽器後退按鈕並關閉問題
- 26. 線程退出問題
- 27. 問題已退出進程
- 28. Django的退出問題
- 29. 退出Jmeter的問題
- 30. Android退出AsyncTask問題
不要這樣做。它違背了Android UI準則,是開發人員對編寫行爲良好的Android應用程序不感興趣的用戶的第一個信號。請參閱下面鏈接的Reto Meier帖子。 – adamp 2010-12-19 18:08:35