我正在制作某种类型的游戏,为每个游戏提供一些硬币(比方说10)。我想确保当用户打开应用并再次玩游戏时,它应该保存上一个游戏的进度,并在10个硬币之后继续,但不是0,即使用户已经完全退出应用程序或应用程序崩溃。请指导我完成这个。提前致谢。
答案 0 :(得分:3)
对于最小的数据,您可以使用SharedPreferences。如果要存储大量不同的变量,最好使用某种文件,无论是数据库还是文本文件。
答案 1 :(得分:1)
查看描述不同存储选项http://developer.android.com/guide/topics/data/data-storage.html
的android页面对于游戏,如果您计划存储相当数量的游戏状态,则应该使用SQLite数据库。但是,如果您只想存储一些值,则可以使用SharedPreferences选项。只要记住在玩家退出应用程序时放置并提交新值。或者如果你想确保它们在崩溃后仍然保留他们的硬币,你可以在每次硬币值改变时写下SharedPreferences值。