1

假设我有一堆活动:

A -> B -> C -> D

活动D有一个Save按钮。单击该按钮后,我想取回堆栈中的两个活动(C并且D是某种向导的一部分,因此我想将它们都删除):

A -> B

这可能吗?

4

2 回答 2

2

使用标志从 D 启动活动 B FLAG_ACTIVITY_CLEAR_TOP ..

Intent a = new Intent(this, B.class);
a.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(a);
于 2012-09-22T13:42:25.773 回答
0

尝试在 onPause() 中完成它们。我认为他们会从堆栈中删除活动,然后单击按钮调用您要开始使用意图的活动

于 2012-09-22T13:42:36.600 回答