第七章 Libgdx之Preferences

Android游戏开发群:290051794
Libgdx游戏开发框架交流群:261954621 

 

Preferences是一种应用简单的存储数据的方式,比如用户设置,小的游戏状态保存等等。Preferences工作起来像hash map,使用字符串键值对,和各种基本类型作为值。当你的应用运行在浏览器中,Preferences是唯一的方式写入永久数据。

获取Preferences实例

通过以下方式获取Preferences

Preferences prefs = Gdx.app.getPreferences("My Preferences");

注意:你的应用会有多个preferences,给它们起不同的名字就行了。

读取值

修改Preferences像修改Map一样简单:

prefs.putString("name", "Donald Duck");

String name = prefs.getString("name", "No name stored"); 

prefs.putBoolean("soundOn", true);

prefs.putInteger("highscore", 10);

注意:getter方法有两种:有默认值或没有默认值。

Flushing

调用flush()

prefs.flush();

存储

Android中,系统使用SharedPreferences类实现。这就意味着应用升级的话Preferences会保留下来,但是如果卸载的话preferences会删除。

 

作者:宋志辉 
出处:http://blog.csdn.net/song19891121
本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 
支持: 新浪微博 腾讯微博

转载于:https://www.cnblogs.com/hainange/archive/2013/05/16/6153559.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值