從堆疊歷史記錄中排除活動
讓活動 B 可以開啟,並可以進一步開始更多的活動。但是,使用者在導航回任務活動時不應該遇到它。
http://i.stack.imgur.com/aaHri.jpg
最簡單的解決方案是在 AndroidManifest.xml 中為 <activity> 標籤設定屬性 noHistory 為 true:
<activity
android:name=".B"
android:noHistory="true">
如果 B 在開始下一個活動之前呼叫 finish(),也可以從程式碼中執行相同的行為:
finish();
startActivity(new Intent(context, C.class));
noHistory 標誌的典型用法是 Splash Screen 或 Login Activities。