Android--持久化存储--SharedPreferences存储
1.存数据(1)获取SharedPreferences对象有三种方式:a. Context类中的getSharePreferences()方法此方法有两个参数,第一个参数用于指定SharedPreferences文件的名称,如果指定的文件不存在则会创建一个,SharedPreferences文件都存放在这个目录下。第二个参数用于指定操作模式,目前只有MODE_PRIVATE一种模式可选,...
1.存数据
(1)获取SharedPreferences对象
有三种方式:
a. Context类中的getSharePreferences()方法**(最常用)**
此方法有两个参数,第一个参数用于指定SharedPreferences文件的名称,如果指定的文件不存在则会创建一个,SharedPreferences文件都存放在
这个目录下。第二个参数用于指定操作模式,目前只有MODE_PRIVATE一种模式可选,他是默认的操作模式,和传入0的效果一样。表示只有当前的英语程序可以对SharedPreferences文件进行读写。
b.Activity类中的getPreferences()方法
只接收一个操作模式参数,身高方法会自动将当前活动的类名作为SharedPreferences的文件名。
c.PreferenceManager类中的getDefaultSharedPreferences()方法。
这是一个静态方法,他接收一个Context参数,并自动使用当前应用程序的包名作 为前缀来命名SharedPreferences文件。得到SharedPreferences对象后,就可以开始存储数据了。
分三步实现:
①调用SharedPreferences对象的edit()方法来获取SharedPreferences.Editor对象。
②向SharedPreferences.Editor对象中添加数据,比如添加字符串用putString().
3.调用apply()方法将添加的数据提交。数据存储就完成啦。
2.读数据
实际存储的文件是一个.xml文件
更多推荐
所有评论(0)