作为一种持久化存储技术 ,SharedPreferences使用 类似python 字典的方式存储,即key-value,的形式存储,使用简单,结构明了.
壹: 获得存储对象
1.Context类. getSharedPreferences(String,mode)
存储位置:data/data/包名/shared_prefs/String
2.Activity类: getPreferenes(mode)
自动将当前活动类名作为文件名,即上文String
3.PreferencesManager类中的
getDefaultSharedPreferences()
暂时没用过,有体验再写
贰:使用存取对象(设已获取SharedPreferences实例对象 为 file)
1.编辑方法(写入/删除/清空):定义引用变量用 SharedPreferences的编辑方法实例化 :
Editor writer = file.edit();
一:文件的写入
//调用实例对象的写入方法写入
writer.put();
//提交请求,正式写入
writer.commit();
二:文件的的删除
//调用实例对象的删除方法删除
writer.remove(String key);
//提交请求,正式删除
writer.commit();
三:文件的的清空
//调用实例对象的清空方法清空所有数据
writer.clear();
//提交请求,正式删除
writer.commit();
2.读取方法:
//定义盛放数据的容器,具体类型由已写入内容决定,(例如:已存放key="pillow",value=int 20);
int container;
//得打开对应文件返回的对象,直接使用此对象方法, 引用变量可以是原引用变量,也可以是新建变量
一:使用原引用变量
//原引用变量为file
container = file.getInt("pillow");
二:新建变量
SharedPreferences twin;
twin=getSharedPreferences(String,mode);
container = twin.getInt("pillow");