应用程序往往会有一些设置项,这些项放在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(安卓)Log日志保存到本地并读取
  2. Android(安卓)修改状态栏和标题栏颜色
  3. android背景选择器selector用法汇总
  4. android安装包apk文件反编译代码
  5. (一)Android背景知识
  6. Android(安卓)-- android activity 各种布局方式以及相关参数
  7. 我的Android进阶之旅------>Ubuntu下不能识别Android设备的解决
  8. Android(安卓)音频管理器AudioManager类介绍
  9. NPM 和webpack 的基础使用

随机推荐

  1. Android 单元测试链接整理
  2. android分割线
  3. ch023 Android ContentProvider(第二部分
  4. Android:推荐学习
  5. ch031 Android AsyncTask
  6. ch016 Android 自定义对话框.
  7. Android 垂直的Slidebar 代码
  8. ch028 Android 断点续传
  9. My Android Camera Notes
  10. Android:GridView+AbsoluteLayout作一个