我一直在寻找一种从历史堆栈中删除某个活动的方法,并找到了解决方案here (Wakkas's anwer)。但是,如果我在此活动开启时关闭应用,例如通过按主页按钮,然后返回到它,活动不会恢复。
如果我删除了“noHistory”属性,它会返回并在杀死后恢复。
有没有办法让它没有出现在历史堆栈上(=不想通过在下一个活动中按后退按钮回到它)而没有这种行为?
亲切的问候, 水母
答案 0 :(得分:11)
我不这么认为 - 通过“主页”按钮离开活动并打开新活动会产生同样的效果:如果您的活动不在历史堆栈中,则不应该恢复。
您不能在启动下一个活动时调用finish(),而不是使用“noHistory”属性吗?当您点击“后退”按钮时,它不应该重新出现。