Android:如何在onStop之后返回带有"noHistory"属性的Activity?

jel*_*ish 4 android activity-stack android-activity back-stack

我正在寻找一种从历史堆栈中删除某个活动的方法,并在这里找到了解决方案(Wakkas的anwer).但是,如果我在打开此活动的情况下关闭应用程序,例如通过按主页按钮,然后返回到该活动,则不会恢复活动.

如果我删除"noHistory"属性,它将返回并在kill后恢复.

有没有办法让它不出现在历史堆栈上(=不想通过在下一个活动中按后退按钮回到它)没有这种行为?

亲切的问候,水母

Nat*_*Fig 11

我不这么认为 - 通过"主页"按钮离开活动并打开一个新活动会产生同样的效果:如果您的活动不在历史堆栈中,则不应该恢复.

您不能在启动下一个活动时调用finish(),而不是使用"noHistory"属性?当您点击"后退"按钮时,它不应该重新出现.