从堆栈历史记录中排除活动
让活动 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。