我有 2 个活动,A(根活动)和从 A 启动的 B。从 B 按下返回到 A,除了 1 种情况。If I am in B, go to home screen, launch the app again from recent apps, B comes to foreground but pressing back leads to home screen instead of A.
如果我通过从图标而不是从最近的应用程序启动返回应用程序,则显示活动 A,比方说,这是正确的(尽管应该显示 B 并且从 B 按下应该会导致 A)。
活动A:
<activity android:name=".AudioRecTabsActivity"
android:label="@string/app_name"
android:launchMode="singleInstance">
<!-- android:configChanges="keyboardHidden|orientation">-->
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
活动 B:
<activity android:name=".settings.SettingsActivityOld"
android:label="@string/settings_activity_title"/>
从 A 启动动作 B:
intent = new Intent(this, SettingsActivityOld.class);
startActivity(intent);