#android#数据持久化--SharedPreferences存储
来源:互联网 发布:赵本山视频小品数据库 编辑:程序博客网 时间:2024/05/22 15:36
什么是SharedPreferferences存储:
SharedPreferences使用键值对方式存储数据。
在保存一条数据的时候,需要给这条数据提供一个对应的键。
在读取数据的时候,可以通过这个键把相应的值取出。
怎么使用SharedPrefereces存储:
想要使用SharedPreferences存储数据,需要先得到SharedPreferences对象。
Android中提供了三种方法得到SharedPreferences对象:
1.Context类提供的getSharedPreferences()方法
该方法接收两个参数:第一个参数指定SharedPreferences文件的名称
如果指定的文件不存在则会创建一个。
SharedPreferences文件存放在/data/data/<package name>/shared_prefs/目录下。
第二个参数指定操作模式,两种模式:
MODE_PRIVATE 当前应用程序可以对这个SharedPreferences文件进行读写
MODE_MULTI_PROCESS 用于多个进程对同一个SharedPreferences文件进行读写
2.Activity类提供的getSharedPreferences()方法
接收一个参数:操作模式。
这个方法自动将当前活动的类名作为SharedPreferences的文件名。
3.PreferencesManager类的getDefaultPreferences()方法
接收一个参数:Context
自动使用当前app包名作为SharedPreferences文件的前缀。
得到SharedPreferences对象后,就可以使用SharedPreferences存储了。
主要分为三步实现:
1.调用SharedPreferences对象的edit()方法获取一个SharedPreferences.Editor对象
2.向SharedPreferences.Editor对象中添加数据,比如添加一个布尔型数据使用putBoolean()方法,
添加一个字符串数据使用putString()方法。
3.调用SharedPreferences.Editor对象的commit()方法将添加的数据提交。
从SharedPreferences中读取数据
读取数据比添加数据还要简单。
首先,得到SharedPreferences对象,SharedPreferences对象中提供了一系列的get()方法,用于读取数据。
例如,getString(),getBoolean(),getInt()等等。
这些get方法接收两个参数,第一个参数为键,第二个参数为默认值。
- Android数据持久化存储-SharedPreferences
- #android#数据持久化--SharedPreferences存储
- Android数据持久化之二:SharedPreferences 存储(上)
- Android数据持久化之二:SharedPreferences 存储(下)
- Android之数据持久化(SharedPreferences 存储)
- Android 数据持久化方式(2)SharedPreferences方式存储
- android数据持久化 SharedPreferences
- Android持久化技术之SharedPreferences存储
- Android数据持久化之SharedPreferences
- android数据持久化之SharedPreferences
- Android持久化数据之初识SharedPreferences
- android-数据持久化之SharedPreferences
- Android数据持久化——SharedPreferences
- 持久化技术SharedPreferences存储
- Android数据持久化存储
- Android数据持久化存储
- Android数据存储-SharedPreferences
- Android数据存储---SharedPreferences
- Java设计模式(十三)----策略模式
- Linux 内核0.11 系统调用详解(下)
- Cint() , int(),round() , fix() 的区别与联系
- ADO对象模型访问数据库
- 修改List of existing Android Virtual Devices located at D:\J\.android 路径的方法
- #android#数据持久化--SharedPreferences存储
- Android TV定制输入法
- ListView条目颜色区分
- Android开发配置AndroidStudio和Eclipse之遇坑填坑
- HDU1443_Joseph
- 数据库编程——intro to JDBC
- 除了注解减少findViewById的新技能
- poj1274——The Perfect Stall(匈牙利算法)
- 【C#】三层登录<机房重构>