android筆記20-數據存儲之sharedPreference


5482656d0001061e05000282.jpg


5482658a0001845f05000210.jpg

sharedPreference:
以xml文件,鍵值對的方式來存儲;

5482659800016d7805000218.jpg步驟:
 第一步:創建SharedPreference對象,並調用PreferenceManager類的靜態成員函數getDefaultSharedPreference(MainAcitivty.this)將返回值給SharePreference對象完成初始化,或者可以直接調用getSharedPreferences(name,mode)函數將返回值賦值給對象完成初始化;
 name爲文件名,
 mode爲文件的權限:MOVE_...;在運行時會創建這個文件。可以通過sharedReferences對象來將信息輸入到指定的文件中;
 第二步:創建Editor對象,並用sharedPreference對象的edit()方法的返回值來完成初始化;調用editor對象的putString(key,value)方法來將字符串寫入到文件中(也有其他的輸入類型如putInt(key,value),putLong(key,value)...);最後一定要調用eidtor的commit方法來提交,否則之前的操作都是無效的。也可以調用remove(key)成員函數來刪除key對應的value,但還是要注意提交;文件的存放位置是在虛擬機的data目錄下的對應包名文件夾中;
 第三步:調用SharedPreference對象的相應的get方法,如getString(key,defValue),getInt(key,defValue),來獲取相應類型key值下的value;如果沒有相應類型下的對應key值就會輸出defValue。


EditText對象.getText().toString().trim()可以去掉首尾的空格

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章