在最小化我的应用程序并再次打开它为什么我的应用程序再次从启动画面开始?

时间:2012-10-25 06:24:45

标签: android android-activity android-lifecycle

在我从Splash屏幕导航到另一个活动后的应用程序中,我通过按Home键然后再次打开我的应用程序来最小化它,而不是从我上次的活动打开,它再次从Splash屏幕开始

你能告诉我为什么会这样吗?

2 个答案:

答案 0 :(得分:2)

在您的方案中,安装应用程序后,如果按打开按钮,您的活动将显示在前面而不是。请将以下代码粘贴到第一个活动中并对其进行测试。它对我有用。

@Override
protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);

  if ((getIntent().getFlags() & Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT) != 0) {
    // Here activity is brought to front, not created,
    // so finishing this will get you to the last viewed activity
    finish();
    return;
  }
}

答案 1 :(得分:0)

你的申请已经退出了。如果你的应用程序需要大量内存,那么应用程序将被系统终止是很常见的。