Preference 提供了一個輕量級的數據存取方法,應用場合主要是數據比較少的配置信息。它以“鍵-值”對的方式將數據保存在一個XML配置文件中。
存取數據用到了SharedPreferences接口和它的內部接口SharedPreferences.Editor,這兩個接口在Android.content包中。
調用Context.getSharedPreferences(String name, int mode)方法得到SharedPreferences的接口。第一個參數是文件名,第二個參數是操作模式。
MODE_PRIVATE 私有
MODE_WORLD_READABLE 可讀
MODE_WORLD_WRITEABLE 可寫
SharedPreferences提供了獲取數據的方法,如getString(String key, String defValue)。調用SharedPreferences的edit()方法返回SharedPreferences.Editor內部接口,該接口中提供了保存數據的方法,如putString(String key, String value)、putInt(String key, int value)等,調用改借口的commit方法可以將數據進行保存!
SharedPreferences常用的方法
方法名稱 方法描述
eidt() 返回SharedPreferences的內部接口SharedPreferences.Editor
contains(String key) 判斷是否包含該鍵值
getAll() 返回所有配置信息Map
getBoolean(String key, boolean defValeue) 獲得一個boolean值
.....
SharedPreferences.Editor常用的方法
方法名稱 方法描述
clear() 清除所有值
commit() 保存
getAll() 返回所有配置信息
putBoolean(String key, boolean value) 保存一個boolean值
putString(String key, String value) 保存一個String值
Remove(Sting) 移出改鍵對應的值