其中有两个参数:第一个参数用于指定SharedPreferences文件的名称(格式为xml文件),如果该名称的文件不存在则会创建一个。第二个参数用于指定操作的模式,如下。
-
MODE_PRIVATE:默认操作模式,只有本应用程序才可以对这个SharedPreferences文件进行读写。
-
MODE_WORLD_READABLE:其他应用对这个SharedPreferences文件只能读不能修改。
-
MODE_WORLD_WRITEABLE:这个SharedPreferences文件能被其他的应用读写。
-
MODE_MULTI_PROCESS:这个模式在Android2.3之后已经弃之不用了,可以省略。
此外还得提一下SharedPreferences.Editor对象的一些主要方法。
-
SharedPreferences.Editor clear():删SharedPreferences中所有的数据。
-
SharedPreferences.Editor putXxx(String key , xxx value): 向SharedPreferences存入指定key对应的数据,其中xxx 可以是booleant等各种基本类型数据 。
-
SharedPreferences.Editor remove(): 删除SharedPreferences中指定key对应的数据项
-
boolean commit(): Editor编辑完成后,使用该方法提交修改。
简单理解:在键值对中存储私有原始数据。
试用范围:用于保存少量数据,且数据的格式非常简单,如应用程序的各种配置信息。常见案例:音乐开关,用户账户设置,用户习惯设置,简单拓展:判断程序是不是第一次运行(使安卓app安卓后引导界面只显示一次)。
简单使用:
**1.存入数据
调用 edit() 以获取 SharedPreferences.Editor对象。
使用 putBoolean() 和 putString() 等方法添加值。
使用 commit() 提交新值**
**2.取出数据
调用 edit() 以获取 SharedPreferences.Editor对象。