我正在制作某种游戏,每款游戏都会为用户提供一些硬币(比如说 10 个)。我想确保当用户打开应用程序并再次玩游戏时,它应该保存上一次游戏的进度并在 10 个硬币后继续,但不是 0,即使用户完全退出应用程序或应用程序崩溃。请指导我完成这个。提前致谢。
问问题
1875 次
2 回答
3
对于最少的数据,您可以使用 SharedPreferences。如果您要存储大量不同的变量,最好使用某种文件,无论是数据库文件还是文本文件。
于 2013-07-29T22:08:33.013 回答
1
查看描述不同存储选项的 android 页面http://developer.android.com/guide/topics/data/data-storage.html
对于游戏,如果您打算存储相当数量的游戏状态,您可能应该使用 SQLite 数据库。但是,如果您只想存储几个值,则可以使用 SharedPreferences 选项。只要记住在玩家退出应用程序时放置并提交新值。或者,如果您想确保他们在崩溃后仍然保留他们的硬币,您可以在每次硬币价值发生变化时写入 SharedPreferences 值。
于 2013-07-29T22:15:37.213 回答