我正在制作Android应用,但我一直遇到一个奇怪的错误。比赛结束后,如果你点击手机上的“后退”按钮,你最终会回到完成的游戏中,你可以继续玩!
如何防止这种情况发生?有没有办法删除以前的SavedInstanceState
?如果是这样的话?
答案 0 :(得分:1)
如果你真的不想恢复数据,请不要将它们传递给你的超类。但是我更愿意自己重置游戏数据。
我想完整的解决方案是致电finish();
。我想你有这个活动堆栈:菜单 - >游戏 - >结束总结。因此,当您开始“游戏结束”活动时,请添加一个结束()调用以关闭当前游戏。因此,按下后退按钮可让用户返回菜单。