概念:用键值对的方式来存储数据的。
如何用sharedPreference存储数据?
1、获得sharedPreference对象
1)Context类中的getSharedPreferences(a,b)方法*此种常用
a用于指定SharedPreferences文件的名称,如果指定的文件不存在则会创建一个。
b用于指定操作模式,目前只有MODE_PRIVATE一种模式可以选择。
2)Activity类中的getPreferences(b)
b同上
使用这个方法时会自动将当前活动的类名作为SharedPreferences的文件名。
3)PreferencesManager类中的getDefaultSharedPreferences()方法
这是一个静态方法,他接收一个Context参数,并使用当前应用程序的包名作为前缀来命名SharedPreferences文件。
2、向SharedPreferences文件中存储数据。
获得sharedPreference对象
1)调用SharedPreferences对象的edit()方法来获取一个SharedPreferences.Editor对象。
2)向sharedPreference.Editor对象中添加数据,
添加布尔型数据就使用putBoolean(键值,数据);
字符串数据就使用putString(……,……);
……………………
3)调用apply()方法将数据提交,从而完成数据存储操作。
3、从SharedPreferences中读取数据
获得sharedPreference对象
使用一系列get方法获取相应键值的数据。
如 getString(键值,备用数据(在没有键值对应数据情况下使用这个数据))