当 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
。
我有一个 Android 应用程序,但我遇到了一个奇怪的问题。我有一个 activity 并且在 onStop() 方法中我这样调用 finish() :
@Override
public void onStop() {
super.onStop();
finish();
}
问题是,当我通过按导航栏中的圆形按钮关闭 activity,然后从导航栏中的最近应用选项卡重新打开应用时,activity 只是重新创建。这意味着调用了 onCreate() 方法。相反,我想要的是 MainActivity 已打开。
我做错了什么?
你应该可以通过添加
来完成你想要的android:noHistory="true"
到清单中的 <activity>
声明。
在这种情况下,您不需要将全部添加到 onStop()
中的 finish()
。
我假设您的应用只有一个 Activity
。