让我们说我有这堆活动:
A -> B -> C -> D
活动D
有一个Save
按钮。单击该按钮后,我想回到堆栈中的两个活动(C
和D
是某种向导的一部分,所以我想删除它们两个):
A -> B
这可能吗?
答案 0 :(得分:1)
使用FLAG_ACTIVITY_CLEAR_TOP
标志从D启动活动B.
Intent a = new Intent(this, B.class);
a.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(a);
答案 1 :(得分:0)
尝试在onPause()中完成它们。 我认为他们将从堆栈中删除活动,并在按钮上单击调用您想要开始使用意图的活动