2014年1月26日 星期日

Android 使用 SharedPreferences 來做簡單的資料儲存

這次要分享的是 SharedPreferences 的使用, SharedPreferences 主要是用來儲存一些簡單的資訊(ex: 系統設定參數),只要將資訊丟進去就可以儲存起來,而當下次再次開啟APP時,這些資訊依然會存在喔!

這裡就不附上 xml 及 設定按鈕 demo 的基本程式碼了,直接教大家如何設定及取得 SharedPreferences ,如以下範例程式碼:  
        
  1. public void setSharedPreferences(Context context, String name, String key, String value) {
  2.     SharedPreferences settings = context.getSharedPreferences(name, 0);
  3.     SharedPreferences.Editor SPE = settings.edit();
  4.     SPE.putString(key, value);
  5.     SPE.commit();
  6. }  //  寫入SharedPreferences 需傳入Context、檔名、欄位Key及內容
  7.         
  8. public String getSharedPreferences(Context context, String name, String key, String def) {
  9.     SharedPreferences settings = context.getSharedPreferences(name, 0);
  10.     return settings.getString(key, def);
  11. }  //  寫入SharedPreferences 需傳入Context、檔名、欄位Key及期待的預設值


SharedPreferences 可以用在很多地方,而且使用起來也非常方便,不過如果要存大量資料的話還是建議使用 Android 內建的 SQLite 唷!

沒有留言:

張貼留言