8、Preferences

时间:2022-04-09 19:52:28

(官网: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版权所有,如需转载,注明出处)