如何关闭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