Android21之SharedPreferences(共享偏好设置存储)
2016-05-28 18:16
465 查看
SharedPreferences :共享偏好设置存储
1、是一个非常轻量的数据存储方式,
2、以xml的形式存取简单的键值对数据,存放基本的数据
3、数据类型包括(ints、floats、boolean、Strings、longs、Set<String> (Android11以后))
4、存放位置:/data/data/<包名>/shared_prefs,存放的是应用私有的数据
5、主要用于软件偏好设置,简单信息存取,数据缓存等
一、如何取得SharedPreferences对象
1、context.getSharedPreferences(name,Mode)
-返回的是SharedPreferences对象
-name:文件名,如果有,则打开该文件,没有则创建
-Mode:在android 4.0版本 以后,只支持mode_private
2、Activity.getPreferences(name)
-name:默认的名字,以当前的Activity的类名作为文件名
二、存数据
1、通过SharePreferences对象获取编辑器
Editor editor = SharePreferences.edit();
2、通过编辑器向文件中存数据
-editor.putString(key,value);
-editor.putInt(key,value);
-editor.putBoolean(key,value);
.....
3、将存入的信息提交
editor.commit();
三、取数据
1、通过SharePreferences对象直接获取
SharePreferences.getString(key,defvalue);
key:取字符串类型的数据,通过key来查找,
defvalue:如果没找到该数据,则返回默认的defvalue值。
其他数据类型类似
图式:
一、存数据
二、存放数据的位置
三、存放数据的文件形式
四、取数据
1、是一个非常轻量的数据存储方式,
2、以xml的形式存取简单的键值对数据,存放基本的数据
3、数据类型包括(ints、floats、boolean、Strings、longs、Set<String> (Android11以后))
4、存放位置:/data/data/<包名>/shared_prefs,存放的是应用私有的数据
5、主要用于软件偏好设置,简单信息存取,数据缓存等
一、如何取得SharedPreferences对象
1、context.getSharedPreferences(name,Mode)
-返回的是SharedPreferences对象
-name:文件名,如果有,则打开该文件,没有则创建
-Mode:在android 4.0版本 以后,只支持mode_private
2、Activity.getPreferences(name)
-name:默认的名字,以当前的Activity的类名作为文件名
二、存数据
1、通过SharePreferences对象获取编辑器
Editor editor = SharePreferences.edit();
2、通过编辑器向文件中存数据
-editor.putString(key,value);
-editor.putInt(key,value);
-editor.putBoolean(key,value);
.....
3、将存入的信息提交
editor.commit();
三、取数据
1、通过SharePreferences对象直接获取
SharePreferences.getString(key,defvalue);
key:取字符串类型的数据,通过key来查找,
defvalue:如果没找到该数据,则返回默认的defvalue值。
其他数据类型类似
图式:
一、存数据
二、存放数据的位置
三、存放数据的文件形式
四、取数据
相关文章推荐
- Android Adapter代码片
- Android性能专项测试测试点指导(三)--IT之家性能分析报告实战
- Android 6.0 ListFiles 返回null
- Android开发中,有哪些让你觉得相见恨晚的方法、类或接口?
- android L adb获取root原理
- 一个android 工程师的自我修炼
- Android OpenGL ES2.0编程教程系列之创建OpenGL ES环境(一)
- Android Assert工具类
- 我学过的android-1
- Android Google Maps 开始
- Android完全退出程序,不是返回到上一个Activity
- viewpager+fragment 懒加载操作
- Android开机画面的具体修改方法
- geekband android #5 第十二次作业分析过程
- Android的onCreateOptionsMenu()创建菜单Menu详解
- android4.0默认界面旋转180
- 安卓传感器入门(1)
- android锁屏唤醒并解锁屏幕
- Android Template(模板) 编写(二)
- Android中的图片加载