從堆疊歷史記錄中排除活動
讓活動 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。