我有一个包含6个活动的应用程序,
* Home--> A1 ---> A5
* Home--> A2 ---> A5
* Home--> A3 ---> A5
* Home--> A4 ---> A5
菜单可以直接从家庭,A1,A2,A3和A4进行任何活动。
我想在菜单中添加“退出应用程序”项目。
我该怎么做?
答案 0 :(得分:0)
Android中没有真正的“退出”概念 - 您的设计不应该允许用户这样做。看看这个,看看你是否可以使用这个帖子 Is quitting an application frowned upon?
答案 1 :(得分:0)
你不应该这样做。 Android旨在自行管理流程。 当可用内存水平变低时,它将关闭您的应用程序。
用户可以通过按主页按钮退出应用程序。
答案 2 :(得分:0)
当您从finish()
移动到另一个Activity
时(Activity
来电之前),请在每个startActivity()
中致电Activity
。这样,就不会有finish()
在运行。然后,只要您想要退出,只需在当前Activity
上拨打{{1}}。
答案 3 :(得分:0)
谢谢你的宝贵答案,我自己解决它,我认为强加导航模型的正确方法是添加全局控制变量,如:
boolean comeFromA;
boolean comeFromHome;
并将这些变量用于必要的情况。
答案 4 :(得分:0)
我也遇到了这个问题,即使它完全违背了整个想法,我只是想对应用程序进行核实,因为它造成了各种各样的问题,如果不打破其他部分就无法解决这个问题。无论每次都是从头开始。 (而且我不想再用它来伤害我的头了。)
在尝试了这个问题和许多类似问题的所有答案后,我发现在每个活动中这样做都解决了它。
@Override protected void onPause(){
super.onPause();
super.finish();
int pid = android.os.Process.myPid();
android.os.Process.killProcess(pid);
}
(至少现在,因为我相信我之前已经解决过几次了。)
答案 5 :(得分:-1)
对于“退出申请”,您可以使用 -
System.exit();