安卓基礎(十四)

拿個小本子記上

目標人羣:沒有基礎的安卓初學者
知識點: 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”參數不存在對應數值時,得到的默認值

擴展閱讀

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