android保存游戏状态

时间:2011-06-06 13:25:11

标签: android resume savestate

我正在开发游戏,我遇到了一些关于保存和恢复游戏的问题。 假设我每帧画出10个动画精灵(左右移动),每次按下主页按钮或后退按钮然后返回我的游戏,它开始在起始位置而不是之前的位置绘制精灵后面/菜单按下。

  • 我是否必须保存每个精灵和动画位置才能恢复我离开的游戏(使用Bundle,onSaveInstanceState和onRestoreInstanceState())?或者这可以通过其他更简单的方式实现。我正在使用lunarlander示例。

感谢您的回复。

此致 学家

1 个答案:

答案 0 :(得分:1)

请务必查看以下链接:Data Storage

您无法使用Bundle存储数据,因为Bundle仅在应用程序运行时存储数据,因此当您的应用程序被销毁时,Bundle中的所有信息都将丢失。我使用的方式是共享首选项,它是一种解决问题的简单而舒适的方法。您可以在上面的链接中阅读更多相关信息。希望这对你有所帮助。祝你好运!