如何删除以前的SavedInstanceState?

时间:2014-12-06 21:26:08

标签: android instance

我正在制作Android应用,但我一直遇到一个奇怪的错误。比赛结束后,如果你点击手机上的“后退”按钮,你最终会回到完成的游戏中,你可以继续玩!

如何防止这种情况发生?有没有办法删除以前的SavedInstanceState?如果是这样的话?

1 个答案:

答案 0 :(得分:1)

如果你真的不想恢复数据,请不要将它们传递给你的超类。但是我更愿意自己重置游戏数据。

我想完整的解决方案是致电finish();。我想你有这个活动堆栈:菜单 - >游戏 - >结束总结。因此,当您开始“游戏结束”活动时,请添加一个结束()调用以关闭当前游戏。因此,按下后退按钮可让用户返回菜单。