首页 > 解决方案 > 防止新意图或切换应用程序破坏活动

问题描述

我有一个活动,我对以下功能(onPause/onStop/onDestroy)不做任何事情。这就是您从头开始创建活动时的情况。

现在,当我切换到新应用程序或以新意图启动新活动时,活动将被销毁。android 系统调用 onPause -> onStop -> onDestroy。

如何防止应用程序在该特定活动上调用 onDestory?

启动新活动的代码:

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

清单代码:

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

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

标签: androidandroid-activityandroid-lifecycleactivity-lifecycleondestroy

解决方案


确保您没有在开发者选项中意外启用“不保留活动”模式:

https://i.stack.imgur.com/NUXPG.png


推荐阅读