我是android新手。我正在申请。我已经在退出应用程序的每个活动中创建了一个退出按钮,但我不知道如何在使用退出按钮时终止我的应用程序。
我知道finish()
,但它只会破坏当前的活动。
我还使用了一个函数,它是在实用程序类中创建的,我在其中检查每个活动的实例。
if(activityNAme.getInstance()!=null)
then finish();
但是在这种方法中,我必须在每个活动中编写getInstance()
方法。
据我所知,操作系统的任务经理会在我想要的时候终止应用程序。
System.exit()
?答案 0 :(得分:1)
在Activity上调用moveTaskToBack(true)而不是System.exit()。这将隐藏您的应用程序,直到用户想要再次使用它。
更长的答案从另一个问题开始:你为什么要杀死你的申请?
Android操作系统处理内存管理和进程等等,所以我的建议是让Android为您担心。如果用户想要离开您的应用程序,他们可以按“主页”按钮,您的应用程序将有效消失。如果手机需要更多内存,操作系统将终止您的应用程序。
答案 1 :(得分:-2)
尝试在切换到另一项活动时完成当前活动&点击退出按钮调用System.exit(0);