У меня есть 2 действия, A (активность корня) и B, которые запускаются с A. Отжатие от 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"/>
Запуск акт B от A:
intent = new Intent(this, SettingsActivityOld.class);
startActivity(intent);
попробуйте удалить SingleInstance из манифеста и попробовать. – Charan