当App失去焦点时销毁活动

问题描述 投票:-2回答:1

我有一个Android应用程序,我面临一个奇怪的问题。我有一个活动,在onStop()方法中,我像这样调用finish()。

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

问题是当我按下导航栏中的圆形按钮关闭活动,然后从导航栏中的最近应用标签重新打开应用时,活动就被重新创建了。这意味着onCreate()方法被调用。我想要的是MainActivity被打开。

我到底做错了什么?

android android-activity android-lifecycle
1个回答
0
投票

你应该可以通过添加以下代码来实现你想要的东西

android:noHistory="true"

<activity> 声明在你的清单中。

在这种情况下,你不需要在你的manifest中添加all到 finish()onStop().

我假设你的应用程序只有一个。Activity.

© www.soinside.com 2019 - 2024. All rights reserved.