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(),参数说明第一个参数为键,第二个参数为默认值,当传入的键找不到对应的值的时候,会返回默认值;
推荐阅读
- MySQL|MySQL 存储过程语法及实例
- 数据技术|一文了解Gauss数据库(开发历程、OLTP&OLAP特点、行式&列式存储,及与Oracle和AWS对比)
- 2018-03-11|2018-03-11 存储过程
- 笔记|C语言数据结构——二叉树的顺序存储和二叉树的遍历
- C语言学习(bit)|16.C语言进阶——深度剖析数据在内存中的存储
- 03_ARMv8指令集介绍加载与存储指令
- 区块链学习第二十七周2018.02.20-02.26|区块链学习第二十七周2018.02.20-02.26 关于EOS存储系统
- 集合框架(集合嵌套存储和遍历元素的案例代码实现)
- 创建、执行存储过程
- JDBC实战教程(四)-控制事务和调用存储过程