android共享首选项高分的例子?

android共享首选项高分的例子?,第1张

概述你好我想知道是否有使用共享偏好实现高分列表的简单示例?即在开始时预先确定高分,然后根据用户获得的分数更新列表?解决方法:如果您想使用共享首选项,问题是您无法真正存储列表或类似的东西.共享首选项仅支持boolean,float,int,String,long和Set.所以你最好的选择是Set.在那里,您可

你好
我想知道是否有使用共享偏好实现高分列表的简单示例?即在开始时预先确定高分,然后根据用户获得的分数更新列表?

解决方法:

如果您想使用共享首选项,问题是您无法真正存储列表或类似的东西.共享首选项仅支持boolean,float,int,String,long和Set.

所以你最好的选择是Set.在那里,您可以将高分的每个值转换为字符串,将其添加到Set,然后将此集存储在共享首选项中.

在启动应用程序期间,您可以检索集合,将字符串转换回int或用于表示高分的任何内容.

例如,请参阅此方法:

http://developer.android.com/reference/android/content/SharedPreferences.Editor.html#putStringSet(java.lang.String,java.util.Set)

编辑

正如MisterSqounk所指出的,Set仅在API Level 11之后可用.因此,如果你在下面进行编码,我建议使用诸如highscore1,highscore2等的密钥将值直接存储为int.当检索高分值时您可以迭代所有键并使用SharedPreferences#contains(String key)来检查值是否可用.

总结

以上是内存溢出为你收集整理的android共享首选项高分的例子?全部内容,希望文章能够帮你解决android共享首选项高分的例子?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1117592.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-29
下一篇2022-05-29

发表评论

登录后才能评论

评论列表(0条)

    保存