我做了一个安卓游戏,我想知道如何保存玩家数据,如金钱,达到等级等等。我认为XML不是一个非常方便的方法。有什么好办法吗? android是否提供了一些保存数据的方法?
答案 0 :(得分:1)
对于您需要跟踪的数据类型,数据库可能过度。我建议使用Android的SharedPreferences API。 See here for a tutorial
这是一个official overview of Android data persistence方法,包括SharedPreferences和SQLite。
查看getStringSet API以存储数组/集合。
对于字符串集的不存在的val:
如果是,则返回首选项值 存在或defValues。抛出 ClassCastException如果有的话 这个名字的偏好不是 一套。
对于不存在的值数据,如string,bool,float等:
如果是,则返回首选项值 存在或defValue。抛出 ClassCastException如果有的话 这个名字的偏好不是 一个字符串。
答案 1 :(得分:0)