SharedPreferences
是什么
SharedPreferences是数据存储方案中持久化技术之一
怎么样
它是一个轻量级的存储类,特别适合用于保存软件配置参数或者保存临时数据。使用 SharedPreferences保存数据,其背后是用xml文件(键值对)存放数据,,它存放在文件系统中的/data/data/<package name>/shared_prefs
目录下。
怎么用
如何获取SharedPreference对象
一般有三种方法:
- Context类中的getSharedPreferences()方法
- Activity类中的getPreferences()方法
- PreferenceManager类中的getDefaultSharedPreferences()方法
方法一:Context类中的getSharedPreferences()方法
使用
//第一种方式通过context类获取
SharedPreferences preferences = getApplicationContext().getSharedPreferences("sky", 0);
这种方法需要传入两个参数name和mode:
由上图可知
name:获取的这个首选项文件的名称。当这个名称的首选项文件不存在时,它将会被创建。
mode:操作首选项的模式。用0或者MODE_PRIVATE
,MODE_WORLD_READABLE
,MODE_WORLD_WRITEABLE
,MODE_MULTI_PROCESS
来控制权限。MODE_PRIVATE