Java Android,如何关闭应用程序

Java Android,如何关闭应用程序,java,android,performance,Java,Android,Performance,我是android新手。我正在申请。我在每个活动中都创建了一个退出按钮,用于退出我的应用程序,但我不知道在使用退出按钮时如何终止我的应用程序 我知道finish(),但它只会破坏当前活动 我还使用了一个函数,我在一个实用程序类中创建了这个函数,我在其中检查每个活动的实例 if(activityNAme.getInstance()!=null) then finish(); 但是在这种方法中,我必须在每个活动中编写一个getInstance()方法 正如我所知,如果我想要的话,操作系统的任务管

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

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

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

if(activityNAme.getInstance()!=null)

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

正如我所知,如果我想要的话,操作系统的任务管理器会杀死这个应用程序

  • 终止进程的最佳方法是什么,例如在核心Java中,
    System.exit()
  • 是否有任何有效的方法来终止应用程序

切换到其他活动并单击退出按钮呼叫系统时尝试完成当前操作。退出(0)

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

较长的答案从另一个问题开始:为什么要终止应用程序


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

“我在每个活动按钮中都提供一个退出按钮,用于退出我的应用程序”--请不要:查看不要在Android中调用
系统。退出(0)