Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
假设我有一堆活动:
A -> B -> C -> D
活动D有一个Save按钮。单击该按钮后,我想取回堆栈中的两个活动(C并且D是某种向导的一部分,因此我想将它们都删除):
D
Save
C
A -> B
这可能吗?
使用标志从 D 启动活动 B FLAG_ACTIVITY_CLEAR_TOP ..
FLAG_ACTIVITY_CLEAR_TOP
Intent a = new Intent(this, B.class); a.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); startActivity(a);
尝试在 onPause() 中完成它们。我认为他们会从堆栈中删除活动,然后单击按钮调用您要开始使用意图的活动