4

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

如果我删除“noHistory”属性,它会回来并在杀死后恢复。

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

亲切的问候,水母

4

1 回答 1

11

我不这么认为——通过“主页”按钮离开活动并打开一个新活动将产生相同的效果:如果您的活动不在历史堆栈中,则不应恢复它。

除了使用“noHistory”属性,您不能在启动下一个活动时调用 finish() 吗?当您点击“返回”按钮时,它不应该重新出现。

于 2011-05-18T13:47:37.587 回答