最小化我的应用程序并再次打开它时,为什么我的应用程序再次从Splash屏幕开始



在我的应用程序中从飞溅屏幕导航到另一个活动后,我通过按下主按钮将其最小化,然后再次打开我的应用程序,而不是从我最后一次的活动中打开,它再次从飞溅屏幕开始。

你能告诉我为什么会发生这种情况吗?

在您的情况下,安装应用程序后,如果按下 open 按钮,您的活动将是未创建的。请在您的第一个活动中粘贴以下代码并进行测试。它对我有用。

@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;
  }
}

正确您的应用已退出。如果您应用程序需要大量内存,则该应用程序将被系统终止非常普遍。

最新更新