Android数据存储——1,SharedPreferences使用共享偏好
2016-01-18 10:48
120 查看
一、使用共享偏好(读写首选项) SharedPreferences类 (android.content.SharedPreferences)
可以保存所有的原始数据:布尔型,浮点数,整型,长整型和字符串。
即使你的应用程序被杀害,这些数据将还是会存在。
特点:可以保存基本数据类型,数据量比较小的数据
二、步骤:
1,获取SharedPreferences对象
2,获取编辑器对象
editor=preference.edit();
3.存放数据(键值对)
三、文件保存的位置:手机文件夹中data/data/包名/shard_pref
四、代码示例:(在Eclipse中可运行)
打开连接:https://git.oschina.net/22889/Android_DataStore_SharedPreferences.git
可以保存所有的原始数据:布尔型,浮点数,整型,长整型和字符串。
即使你的应用程序被杀害,这些数据将还是会存在。
特点:可以保存基本数据类型,数据量比较小的数据
二、步骤:
1,获取SharedPreferences对象
//在onCreate方法之前不能调用它(否则出现空指针异常) (1)调用Context对象的getSharedPreference()方法获得SharedPreference对象可以被同一应用程序下的其他组件共享 SharedPreferences preference=getSharedPreferences("welcome", MODE_PRIVATE); 你需要确定名称的多个偏好的文件 (2)调用Activity对象的getPreference()方法获得的SharePreference对象只能在该Activity中使用。 SharedPreferences preference=getPreferences(Activity.MODE_PRIVATE); 只需要一个首选项文件为您的活动 参数1:文件名(注意,如果文件不存在会自动创建),不需要带后缀 参数2:文件的模式(私有,可读,可写,追加) Context.MODE_PRIVATE:默认模式,该文件只能由应用程序调用,私有,值为0 Context.MODE_APPEND:模式检查文件是否存在,存在就往文件追加内容,否则就创建新文件 Context.MODE_WORLD_READABLE:允许所有的其他应用程序有读取文件的权限,值为1 Context.MODE_WORLD_WRITABLE:允许所有的其他应用程序具有写入文件的功能
2,获取编辑器对象
editor=preference.edit();
3.存放数据(键值对)
this.editor.putBoolean("starts", false); this.editor.putBoolean("showLoginBtn",true); 参数1:key,根据key来获取boolean类型的值 参数2:默认值(当你的key搜索不到的时候,会提供一个默认值) 4,提交数据(注意千万不要遗漏) this.editor.commit();
三、文件保存的位置:手机文件夹中data/data/包名/shard_pref
四、代码示例:(在Eclipse中可运行)
打开连接:https://git.oschina.net/22889/Android_DataStore_SharedPreferences.git
相关文章推荐
- 常用Android开发组件之按钮类组件
- 阅读《Android 从入门到精通》(12)——自动完成文本框
- android 给界面加指定的字体
- Android数据存储简单介绍
- Android下录制App操作生成Gif动态图的全过程
- Android 自定义可编辑图文混排EditText
- 关于魅族机型适配问题
- 获得android手机的相关信息
- 重拾Android
- android四大组件(详细总结)
- Android:自定义ProgressBar的样式
- android-open-project-demo
- android 学习笔记之data binding
- Android ImageView 图片拉伸,填满控件
- Android TextView竖直滚动文字广告效果
- Android实现EditText中添加和删除bitmap的方法
- 学习Android Material Design(RecyclerView代替ListView)
- 常用Android开发组件之文本类组件
- Android开发:彻底更改工程名
- 基础篇_浅谈Android 布局