打开另一个活动后,主活动将重置

时间:2016-04-06 17:19:45

标签: java android xml

我有一个关于活动的新手问题。我有一个Main_Activity,包含一些我更改和更新的布局,选项和图形。当我从我的Main_Activity中启动另一个Activity时,它会打开,然后当我想回到之前的Main_Activity时,我发现它已经重置,就像我刚刚打开我的应用程序一样。

我正在使用此代码启动我的第二项活动:

Intent i = new Intent(Main_activity.this, Monitor_Activity.class);
startActivity(i);

我如何解决这个问题?

我已经读过一个活动进入onPause,我想,它会保持这种情况。

2 个答案:

答案 0 :(得分:0)

Android将始终重新创建活动,除非您使用以下内容在清单中指定它:

android:launchMode="singleTop"

所以你的活动就像:

<activity
    ...
    android:name=".MainActivity"
    android:launchMode="singleTop">

但要小心,因为如果返回的活动不在后面堆栈的顶部,它将无法工作。

答案 1 :(得分:-1)