Android,如何关闭应用程序

时间:2013-06-13 14:08:10

标签: java android performance

我是android新手。我正在申请。我已经在退出应用程序的每个活动中创建了一个退出按钮,但我不知道如何在使用退出按钮时终止我的应用程序。

我知道finish(),但它只会破坏当前的活动。

我还使用了一个函数,它是在实用程序类中创建的,我在其中检查每个活动的实例。

if(activityNAme.getInstance()!=null)

then finish();

但是在这种方法中,我必须在每个活动中编写getInstance()方法。

据我所知,操作系统的任务经理会在我想要的时候终止应用程序。

  • 杀死进程的最佳方法是什么,例如在Core Java中System.exit()
  • 有没有有效的方法可以杀死该应用程序?

2 个答案:

答案 0 :(得分:1)

在Activity上调用moveTaskToBack(true)而不是System.exit()。这将隐藏您的应用程序,直到用户想要再次使用它。

更长的答案从另一个问题开始:你为什么要杀死你的申请?

Android操作系统处理内存管理和进程等等,所以我的建议是让Android为您担心。如果用户想要离开您的应用程序,他们可以按“主页”按钮,您的应用程序将有效消失。如果手机需要更多内存,操作系统将终止您的应用程序。

答案 1 :(得分:-2)

尝试在切换到另一项活动时完成当前活动&点击退出按钮调用System.exit(0);