当 App 失去焦点时销毁 activity

Destroying activity when App looses focus

我有一个 Android 应用程序,但我遇到了一个奇怪的问题。我有一个 activity 并且在 onStop() 方法中我这样调用 finish() :

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

问题是,当我通过按导航栏中的圆形按钮关闭 activity,然后从导航栏中的最近应用选项卡重新打开应用时,activity 只是重新创建。这意味着调用了 onCreate() 方法。相反,我想要的是 MainActivity 已打开。

我做错了什么?

你应该可以通过添加

来完成你想要的
android:noHistory="true"

到清单中的 <activity> 声明。

在这种情况下,您不需要将全部添加到 onStop() 中的 finish()

我假设您的应用只有一个 Activity