我正在寻找一种从历史堆栈中删除某个活动的方法,并找到了解决方案这里(瓦卡斯的回答) https://stackoverflow.com/questions/1898886/removing-an-activity-from-the-history-stack。但是,如果我在打开此活动的情况下关闭应用程序,例如按主页按钮,然后再返回该按钮,活动不会恢复。
如果我删除“noHistory”属性,它会回来并且在杀死后也会恢复。
有没有办法让它不出现在历史堆栈上(=不想通过在下一个活动中按后退按钮返回到它)而没有这种行为?
亲切的问候,
海蜇
我不这么认为 - 通过“主页”按钮离开活动并打开一个新活动将具有相同的效果:如果您的活动不在历史记录堆栈中,则不应恢复它。
您不能在启动下一个活动时直接调用 finish() 来代替使用“noHistory”属性吗?当您点击“后退”按钮时,它不应再次出现。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)