Android如何保存和读取设置
2009-06-17 10:29
429 查看
应用程序往往会有一些设置项,这些项放在database或都文件里都不方便,维护的成本比较高,Android提供的SharedPreferences可以方便地解决这个问题。
下面是一个示例,很简单,一看就明白:
public static final String PREFS_NAME = "MyPrefsFile"; // set preference SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0); SharedPreferences.Editor editor = settings.edit(); editor.putBoolean("silentMode", mSilentMode); editor.commit(); // get preference SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0); boolean silent = settings.getBoolean("silentMode", false);
根据API文档的描述,SharedPreferences 是一个单例类,这样容易保证多方同时操作时的同步。
SharedPreferences实际上管理的是xml文件,所有的设置值都以KEY-VALUE的形式保存在/data/data/PACKAGE_NAME/shared_prefs 目录下对应的文件中。
相关文章推荐
- As3.0 xml + Loader应用代码
- 一个小型js框架myJSFrame附API使用帮助
- 网马生成器 MS Internet Explorer XML Parsing Buffer Overflow Exploit (vista) 0day
- ext读取两种结构的xml的代码
- 详细分析交换机、路由器、集线器的区别和联系
- 批处理的api WMIC学习体会有感第1/2页
- 批处理 API实现文件下载的代码第1/2页
- 强制删除工具 xdelbox xdelbox1.5正式版下载
- 揪出交换机端口背后“凶手”导致网速太慢
- 电脑重启后突然检测不到硬盘的原因分析与解决办法
- asp下查询xml的实现代码
- PQ分区出错! 巧用Ghost急速补救的绝妙办法
- Zend 输出产生XML解析错误
- 什么是DAO Database Access Object
- 40余种刻录盘片详细对照分析介绍第1/2页
- asp.net String.IsNullOrEmpty 方法
- ASP XML制作菜单管理程序
- 让 Asp 与 XML 交互
- asp查询xml的代码 不刷新页面查询的方法
- 详解ASP.NET WEB API 之属性路由