我在那里,我已经读过一些关于此的问题,但没有人帮助过我,因为我想做的事情略有不同。
我有这些活动,例如:
A-> B-> C-> D-&GT,E
在D上我有一个移动到E的按钮,当我输入活动E时,我想要删除A和E之间的所有活动。 因此,如果我按下E处的后退按钮,我将返回活动A.
我知道!我可以这样做覆盖方法onKeyDown ...并且只是将用户移动到活动A,但是整个活动将保留在堆栈中,我想要删除它们! 为了表现和更好的管理,我不再需要它们,明白吗?
提前多多谢谢!
答案 0 :(得分:2)
您应该在启动所需活动时使用特殊意图标志(Intent.FLAG_ACTIVITY_CLEAR_TOP)。
答案 1 :(得分:1)
在你的清单中你可以写
<activity
android:name=".MyActivity"
android:noHistory="true">
对于您想要离开堆栈的每个活动。