【发布时间】:2018-11-30 17:58:28
【问题描述】:
我有一个活动,我对以下函数 (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>
如你所见,我里面什么都没有。
【问题讨论】:
-
你能用你用来开始第二个活动的代码更新你的问题吗?
-
@Sagar 当然!谢谢。
-
您是否在 Manifest.xml 中为此活动设置了任何标志?你也没有在任何地方打电话给
finish ()吗? -
查看清单文件中的第一个活动启动模式以及用于启动第一个活动的意图标志。 android.jlelse.eu/android-activity-launch-mode-e0df1aa72242
-
@Segar,不,我从不在此活动中调用 finish()。此外,我还没有在清单文件中为此活动设置任何标志。
标签: android android-activity android-lifecycle activity-lifecycle ondestroy