(一)首先,我先說下SharedPreferences和SharedPreferences.editor()的區別。
說白了很簡單,SharedPreferences負責讀取應用程序的SharedPreferences數據,因爲SharedPreferences沒有寫數據的能力,故SharedPreferences調用edit方法來執行寫操作
(二)如何獲取SharedPreferences對象
大家知道,一般獲取對象的方法是new一個,但是因爲SharedPreferences是一個接口,所以只能通過系統給定的getSharedPreferences()方法來實例化一個SharedPreferences(具體可看下面代碼)
(三)SharedPreferences方法(讀方法)
那麼怎麼去用SharedPreferences呢,這裏系統給我們了幾個方法
boolean contains(string key)判斷SharedPreferences是否包含特定key的數據。
boolean gexxx(string key ,xxx defValue)獲取SharedPreferences數據裏指定key對應的value。不存在返回defValue值 ,xxx爲基本類型,int ,double,string,等。
(四)SharedPreferences.editor()方法(寫方法)
SharedPreferences.editor clear(): 清空SharedPreferences裏的所有數據。
SharedPreferences.editor putxxx(string key ,xxx value): 向sharedPreferences存入指定數據,xxx爲基本類型
SharedPreferences.editor remove:刪除SharedPreferences裏key對應項的數據。
SharedPreferences.editor commit: 當editor編輯完成,調用此方法提交修改(必須要寫)