我有两个布局。当我想关闭Layout B
时,Layout A
应该会出现。到目前为止一切正常。
但是,当我让我的应用在后台运行一段时间并尝试再次从Layout B
转到A
时,布局A没有显示,它会显示Android开始菜单。如果这有帮助,我会使用正常方法Layout B
关闭finish();
。
我该怎样防止这种情况? Android尝试在一段时间后回收我的Layout A
吗?
修改:
情景:
1. Starting App -> `Layout A` appears
2. From Layout A I start `Layout B` (with a Button normal startActivity function with an Intent)
3. Layout B is visible. Now I dont use my App for a while
4. After a while I open my device and see my Layout B which I started the last.When I click my Back button my App is returning back to android home menu. No Layout is visible (It should be Layout A visible)
清单:
布局A(包含应用程序部分):
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity
android:name=".Main"
android:label="@string/app_name"
android:screenOrientation="portrait"
android:theme="@style/AppTheme.NoActionBar"
android:windowSoftInputMode="adjustPan"
android:launchMode="singleTask">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
布局B:
<activity
android:name="Full"
android:label="GGWP"
android:theme="@style/AppTheme.NoActionBar"
android:screenOrientation="portrait">