2016年4月1日 星期五

[Android] 使用SharedPreferences紀錄闖關進度

SharedPreferences適合用來記錄小量資料的方法,主要是用xml檔來記錄數值,在記錄數值之前不需要先建立檔案,這個方法在儲存資料時如果找不到檔案會自動新增一個xml檔.

在下圖的程式碼主要列出該方法的讀取資料與儲存資料的功能,儲存跟更新資料是使用同一個函數,需要注意的是:
1. SharedPreferences要宣告在onCreate()方法區塊內,否則會出現找不到參考物件的錯誤.
2. 如果要在不同的Activity頁面讀取同一筆資料,要在每個頁面連結的.java檔內都宣告SharedPreferences,然後一樣使用getInt("資料名稱",0)取出資料,"0"表示找不到該筆資料就預設回傳0.

沒有留言: