SharedPreferences是一个轻量级的存储类,特别适合用于保存软件配置参数。使用SharedPreferences保存数据,其背后是用xml文件存放数据,文件存放在/data/data//shared_prefs目录下。
一、Context的getSharedPreferences方法
public abstract SharedPreferences getSharedPreferences(String name, int mode);
name为本组件的配置文件名( 自己定义,也就是一个文件名),当这个文件不存在时,直接创建,如果已经存在,则直接使用。
mode为操作模式,默认的模式为0或MODE_PRIVATE,还可以使用MODE_WORLD_READABLE和MODE_WORLD_WRITEABLE
1、 mode指定为MODE_PRIVATE,则该配置文件只能被自己的应用程序访问。
2、mode指定为MODE_WORLD_READABLE,则该配置文件除了自己访问外还可以被其它应该程序读取。
3、mode指定为MODE_WORLD_WRITEABLE,则该配置文件除了自己访问外还可以被其它应该程序读取和写入。
/* 生成param.xml文件保存在/data/data/<package name>/shared_prefs 目录下 */
SharedPreferences preferences = mContext.getSharedPreferences("param", Context.MODE_PRIVATE);
SharedPreferences.Editor editor = preferences.edit();
editor.putString("