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