如何完全关闭应用程序

时间:2012-06-20 12:21:54

标签: android android-activity lifecycle

申请有2项活动。我在每个活动中使用以下代码来完全关闭应用程序并在按下主页按钮时释放所有资源。但是,当我重新启动应用程序时,它从它之前离开的活动开始。 如何实现目标。

@Override
public void onStop(){
    super.onStop();
    super.onDestroy();
}

4 个答案:

答案 0 :(得分:1)

您无法根据需要关闭应用程序。当您离开时,您可以在每个finish()中致电Activity。但话说回来,无法保证操作系统会立即释放资源并关闭Activity

永远不要尝试实现退出应用程序之类的东西。 Read this for a good discussion on it

答案 1 :(得分:1)

  1. 不要完全关闭申请。让系统自己决定。
  2. 请勿在{{1​​}}方法中致电super.onDestroy()
  3. 使用onStop停止活动。
  4. 您总是有finish()

答案 2 :(得分:0)

首先完成所有活动,然后在完成上一个活动之前添加以下行

android.os.Process.killProcess(android.os.Process.myPid());

将终止为该应用程序启动的进程。

答案 3 :(得分:0)

调用finish()代替此操作,您必须从主要活动本身退出应用程序 如果您在任何活动上按主页按钮,它将在下次启动相同的活动。

或者在问题中添加更多细节以获得更好的解决方案。