SharedPreferences偏好存储

1.Sharepreferences是采用键值对(K,V)的方式进行数据存储的;
2.SharePrefence的获得方式
Context类中的getSharePreferences(String name,int model)方法参数,
参数说明:
name:参数为文件名,如果文件不存在则创建,如果纯在就会获得该文件;:
model:参数用于说明操作模式,主要有两种:MODE_PRIVATE(私有只有自己的程序可以使用)和MODE_MULTI_PROCESS(多个进程共同使用),

sharePerences文件存放在/data/data//shared_prefes/目录下

与SQLite在相同文件下
提示:Activity中的getPerferences()方法,只需要一个操作模式的参数,这个方法会自动将当前活动的类名作为sharepreferce的文件名;
【SharedPreferences偏好存储】3)PreferencesManger类中的getDefausharedPreferences(),这是一个静态方法,只接收一个Cntext参数,并以包名为前缀来命名SharedPreferences
3SharedPreferences的存储步骤: 1)调用Sharedpreferences对象的edit()方法来获取一SharePreferences.Editor;
SharePreferences.Editoreditor=getSharePreferences("name",MODEL_PRIVATE),edit();
2)向editor中添加数据,采用putString()等方法;
3)调用editor的commit()方法完成数据提交,完数据的存储;
4.数据的提取 1)获取SharePreferences对象
SharePreferencesshare=getSharePreferences("name",MODEL_PRIVATE);

2)调用share的一系列的get()方法:
例如getBoolean(),参数说明第一个参数为键,第二个参数为默认值,当传入的键找不到对应的值的时候,会返回默认值;

    推荐阅读