我有一个关于活动的新手问题。我有一个Main_Activity,包含一些我更改和更新的布局,选项和图形。当我从我的Main_Activity中启动另一个Activity时,它会打开,然后当我想回到之前的Main_Activity时,我发现它已经重置,就像我刚刚打开我的应用程序一样。
我正在使用此代码启动我的第二项活动:
Intent i = new Intent(Main_activity.this, Monitor_Activity.class);
startActivity(i);
我如何解决这个问题?
我已经读过一个活动进入onPause,我想,它会保持这种情况。
答案 0 :(得分:0)
Android将始终重新创建活动,除非您使用以下内容在清单中指定它:
android:launchMode="singleTop"
所以你的活动就像:
<activity
...
android:name=".MainActivity"
android:launchMode="singleTop">
但要小心,因为如果返回的活动不在后面堆栈的顶部,它将无法工作。
答案 1 :(得分:-1)