Android中数据的存储之------SharedPreferences存储数据
来源:互联网 发布:mac版录音 编辑:程序博客网 时间:2024/05/19 03:26
SharedPreferences存储数据
它的本质是基于XML文件存储key-value键值对数据,通常用来存储一些简单的配置信息
其存储位置在/data/data/<包名>/shared_prefs目录下。SharedPreferences对象本身只能获取数据而不支持存储和修改,存储修改是通过Editor对象实现;
实现SharedPreferences存储的步骤如下:
1.通过Context获取SharedPreferences接口:Context.getSharedPreferences(String name,int mode) ;
其中:name是文件名称,mode是操作模式,操作模式有三种:MODE_PRIVATE(私有),MODE_WORLD_READABLE(可读),MODE_WORLD_WRITEABLE(可写)
2.调用SharedPreference的edit()方法获取Editor对象;
3.通过Editor对象存储key-value键值对数据,edit.putString();
4.通过edti.commit()提交数据;
优缺点:其只能存储boolean,int,float,long和String五种简单的数据类型,且无法进行条件查询;
示例代码如下:
public class MainActivity extends ActionBarActivity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);//1.获取ShapredPreference接口参数:文件名称,操作模式(默认--私有的)SharedPreferences sp = this.getSharedPreferences("a",MODE_PRIVATE);//2.获取Editor对象,存储数据Editor editor = sp.edit();editor.putString("name", "张三");editor.putBoolean("boolean", true);//3.提交数据editor.commit();//取数据 none为缺省值----即当没有指定key不存在 则返回该值noneToast.makeText(this, sp.getString("name", "none"), Toast.LENGTH_LONG).show();//显示 张三Toast.makeText(this, sp.getString("age", "none"),Toast.LENGTH_LONG).show();//显示 none}}
0 0
- Android中数据的存储之------SharedPreferences存储数据
- Android之Android的数据存储--SharedPreferences
- Android之SharedPreferences的数据存储
- Android的数据存储之SharedPreferences
- Android数据存储之SharedPreferences
- Android数据存储之SharedPreferences
- Android--数据存储之SharedPreferences
- android数据存储之SharedPreferences
- Android之数据存储SharedPreferences
- Android数据存储之SharedPreferences
- android数据存储之--------- SharedPreferences
- Android数据存储之SharedPreferences
- Android数据存储之SharedPreferences
- android数据存储之SharedPreferences
- Android数据存储之SharedPreferences
- Android数据存储之SharedPreferences
- Android----数据存储之SharedPreferences
- Android数据存储之SharedPreferences
- Godaddy VPS初始化配置
- 第四章、TIny4412 U-BOOT移植四 配置时钟频率源码分析
- DOM window.location.href 和 navigate()
- 看淡你的权力
- Javascript 面向对象编程(一):封装
- Android中数据的存储之------SharedPreferences存储数据
- Javascript面向对象编程(二):构造函数的继承
- mybatis-spring集成遇到问题
- 高扩展Web应用HTTP Session共享方案
- mq消息头详细介绍
- VC调用javascript的几种方法
- applicationContext.xml 配置文件的一些认识
- 炮兵阵地 - POJ 1185 状压dp
- 马士兵struts2视频教程第十四集