拿個小本子記上
目標人羣:沒有基礎的安卓初學者
知識點: SharedPreferences類的簡單使用
目標:記錄簡單的鍵值對數據
簡介
SharedPreferences 的創建
SharedPreferences 數據的寫入和讀取
正文
1.首先我們需要創建一個SharedPreferences類對象,最簡單的代碼如下
SharedPreferences preferences= getPreferences(Context.MODE_PRIVATE);
getPreferences方法的定義來自於Activity類
Context.MODE_PRIVATE常量爲默認配置方式,除此之外還有MODE_WORLD_READABLE和MODE_WORLD_WRITEABLE
2.關於SharedPreferences 的寫入數據,下面示例說明了如何保存簡單的int類型鍵值對
SharedPreferences preferences= getPreferences(Context.MODE_PRIVATE);
SharedPreferences.Editor editor = preferences.edit();
editor.putInt("index", 1);
editor.commit();
SharedPreferences 可存儲多種數據類型,除常用的類型外,還支持StringSet的存儲
當數據寫入完成後,切記調用editor.commit()
3.關於SharedPreferences 的數據讀取,下面示例說明了如何從preferences對象中讀取一個int類型、名爲index
的數據
SharedPreferences preferences= getActivity().getPreferences(Context.MODE_PRIVATE);
int defaultIndex = 0;
int index = preferences.getInt("index", defaultIndex);
- preferences.getInt方法的第一個參數爲所想取得的值的鍵名,第二個參數爲當”index”參數不存在對應數值時,得到的默認值