应用程序往往会有一些设置项,这些项放在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 目录下对应的文件中。

更多相关文章

  1. Android中Timer使用示例
  2. 【Android】配置文件属性说明
  3. Android全透明Activity示例
  4. 在sd卡存储文件
  5. 读取raw文件下文件内容
  6. android intent.setType指定浏览本地多种类型的文件
  7. 修改文件夹权限
  8. Android——文件操作

随机推荐

  1. android开源项目
  2. 移动互联
  3. Android(安卓)3.0 r1中文API文档(103) —
  4. Android中通过浏览器打开一个网页
  5. 把android平板USB上输出LOG方法
  6. android和js之间的简单交互
  7. android统计图绘制
  8. Android(安卓)listview下拉刷新 上拉加载
  9. Android按键消息传播流程
  10. Android触控