首页 > 代码库 > 8、Preferences
8、Preferences
(官网:www.libgdx.cn)
Preferences是保存简单数据的一种很好的方式,比如用户设置,游戏状态等。Preferences原理像hash map,使用字符串作为键值,多种类型作为值。Preferences在你浏览器运行时是将数据持久化的唯一方式。
获取一个Preferences实例
代码:
Preferences prefs = Gdx.app.getPreferences("My Preferences");
需要注意的是,你的应用中可以包含多个preferences,只需要赋予一个不同的名称。
读写值
更改preferences与更改Java Map一样简单:
prefs.putString("name", "Donald Duck");
String name = prefs.getString("name", "No name stored");
prefs.putBoolean("soundOn", true);
prefs.putInteger("highscore", 10);
可以设置默认值。
持久化
prefs.flush();
存储
1、windows 存储位置%UserProfile%/.prefs/My Preferences
2、Linux和Mac OS X 存储位置~/.prefs/My Preferences
在Android中,应用更新数据不会丢失,但是一旦卸载应用,数据将会被删除。
3、在iOS中,NSMutableDictionary将会被写入给定的文件中。
(www.libgdx.cn版权所有,如需转载,注明出处)
8、Preferences
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。