应用程序往往会有一些设置项,这些项放在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(安卓)Samples视频系列之ApiDemos] App-Activity-SetWal
  2. android:configChanges属性总结
  3. Android(安卓)UI开发第七篇之Android(安卓)Gallery
  4. Ogre3D 1.8.1 Android移植
  5. Android设置Settings:PreferenceFragment【4】
  6. eclipse中出现Could not find *.apk的问题
  7. android背景选择器selector用法汇总
  8. Android开发从入门到精通
  9. Android中Timer使用示例

随机推荐

  1. android:layout_gravity 和 android:grav
  2. 不番习习墙一样更新Android(安卓)SDK
  3. Android百度地图开发(一):概述
  4. Android腾讯微薄客户端开发教程汇总
  5. Android中EditText的使用总结
  6. Android(安卓)Developer和Google Group可
  7. Android与Unity交互研究
  8. Android系统启动流程
  9. Android(安卓)Developer和Google Group可
  10. Android跨进程通信IPC之1——Linux基础