1.SharePreferences是一个轻量级的数据存储方式
2.本质是基于XML文件存储key-value键值对数据
3.通常存储一些简单的配置信息
4.SharePreferences对象本身只能获取数据而不支持存储和修改,存储和修改是通过Editor对象实现。
5.得到SharePreferences的三种方式
Context类中的getSharedPreferences()方法。接收两个参数,第一个指定文件的名称,第二个指定操作模式,默认的是MODE_PRIVATE 意思只能被应用本身访问。
Activity类的getPreferences方法。只接收一个操作模式参数,自动心当前类名作为文件各
PreferencesManager类中的getDefaultSharedPreferences()方法。只接收一个Context作为参数,自动使用包名作为前缀来命名文件名。
6.数据的存储分为三步
得到Editor的对象 。通过SharedPreferences的对象的editor()方法得到
调用Editor的对象的方法,例如:putString("key","value"),等等。
调用Editor的对象的commit()方法提交。
7.数据的获取,调用SharedPreferences对象的getString()等等,