场合
活动A - >活动B - >活动C
当活动C开始时,我希望C成为根活动,而A和B结束。
我怎样才能做到这一点?
UDPATE
我在10级,所以我不能使用适用于11级和更高级别的CLEAR_TASK标志。强文
答案 0 :(得分:0)
将以下行设置为清单
中活动C的条目android:clearTaskOnLaunch="true"
http://developer.android.com/guide/topics/manifest/activity-element.html#clear
答案 1 :(得分:0)
在启动意图中加上一个标记:
FLAG_ACTIVITY_CLEAR_TASK
示例:Intent launchC = new Intent(getApplicacionContext(),nameC.class);
launchC.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);
与之前的答案基本相同,但是每次启动C时,先前的方法都必须清除任务,但是使用该标志可以有不同的控制。 干杯
答案 2 :(得分:0)
更新解决方案
我使用startActivityForResult解析它并调度结果。
答案 3 :(得分:-1)
之后
startactivity() method call this.finish();
在A上,然后是B
希望这符合您的要求