android - 防止新 Intent 或切换应用程序破坏 Activity

标签 android android-activity android-lifecycle activity-lifecycle ondestroy

我有一个 Activity ,其中我对以下函数 (onPause/onStop/onDestroy) 不执行任何操作。这就是您从头开始创建 Activity 时的情况。

现在,当我切换到新应用程序或以新 Intent 开始新 Activity 时, Activity 将被销毁。 android系统调用onPause -> onStop -> onDestroy。

我怎样才能阻止应用程序在该特定 Activity 上调用 onDestory?

启动新 Activity 的代码:

Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
getApplicationContext().startActivity(intent);

list 代码:

    <activity android:name=".WebviewActivity">
    </activity>

如你所见,我里面什么都没有。

最佳答案

确保您没有在开发者选项中不小心启用“不保留 Activity ”模式:

/image/NUXPG.png

关于android - 防止新 Intent 或切换应用程序破坏 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50967902/

相关文章:

java - 在 listFragment 中实现 OnScrollListener

java - Android 应用程序上未显示图像

java - Android应用程序类-字段成员的生命周期

android - 需要新任务后台中的单个 Activity

Android 后退按钮和恢复 Activity

android - 防止多个版本的 Android 应用产生相同的服务

java - Android Studio错误: Attempt to invoke interface method 'int java.util.List.size()' on a null object reference

Android - 如何更改 Activity 的动画

android - 何时调用 viewmodel onCleared

android - 如何重新启动应用程序一次 - Firebase