【android】7、五大存储之SharedPreferences
来源:互联网 发布:娱乐网源码 编辑:程序博客网 时间:2024/06/05 20:34
SharePreferences是Android的一个轻量存储类,是XML文件的键值对存储数据,用于存储软件配置、部分用户信息等基础信息。其存储的数据在/data/data//shared_prefs/目录下。
1、有如下三种方式获得SharedPreferences对象:
①Context类:getSharedPreferences()方法
该方法有两个参数:第一个参数为文件名,第二个参数为操作模式,一般使用MODE_PRIVATE。
②Activity类:getPreferences()方法
只有一个操作模式的参数,默认文件名为类名。
③PreferencesManager:getDefaultSharedPreferences方法
该方法是一个静态方法,接受一个context参数化,默认文件名为包名。
2、SharedPreferences的使用:
(1)添加数据
①通过SharedPreferences对象中的edit()方法,获取Editor对象
②通过Editor对象添加数据
③通过调用apply()/commit()提交,完成数据的存储
SharedPreferences preferences = getSharedPreferences("SP", Context.MODE_PRIVATE);//SharedPreferences sp = getPreferences(MODE_PRIVATE);//SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this);SharedPreferences.Editor editor = preferences.edit();editor.putString("messages","Hello World!");editor.commit();
(2)获得数据
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this);preferences.getString("messages");String weather = preferences.getString("weather", null);
SharedPreferences是在app应用从sdcard中异步加载到内存中,随后的所有操作都是读取内存,也意味着可以做一级缓存?
阅读全文
0 0
- 【android】7、五大存储之SharedPreferences
- Android五大存储---SharedPreferences
- Android五大存储方式之三——SharedPreferences
- Android五大存储方式——详解SharedPreferences
- android 五种数据存储之使用SharedPreferences存储数据
- Android的五大存储方式:SharedPreferences、内部存储、外部存储、SQLite和网络存储
- Android 存储之SharedPreferences
- Android 存储之SharedPreferences
- Android存储之SharedPreferences
- Android 之SharedPreferences存储
- Android存储之SharedPreferences
- Android存储之SharedPreferences
- Android存储之SharedPreferences
- Android之SharedPreferences存储
- Android存储之SharedPreferences存储
- Android五大存储之SQLite
- Android之-四大组件五大存储
- Android 数据存储:五大存储之SQLite数据存储
- Go开发HTTP
- Wireless Network POJ
- 5.5-5.6
- 一个字句切割(strtok_s)
- js判断是手机端还是电脑端
- 【android】7、五大存储之SharedPreferences
- AI医疗--概念,应用场景及现状解析
- define与inline的区别
- hadoop 2.7.4伪分布式安装(参照官网单节点安装)
- Ubuntu下的内核编译
- 【USACO题库】3.1.6 Stamps邮票
- 信赖域求解Rosenbrock函数(LM求解子问题)
- owncloud的安装配置和使用
- C++小技巧之CONTAINING_RECORD