利用Android的SharedPreferences讀取與記錄資料

環境: Android 9

在Android中設計應用程式時,若想要儲存簡單資料,可使用android.content.SharedPreferences類別,SharedPreferences是進行簡易資料處理常用的技巧之一,即使關閉App,在下一次執行時也能再次讀取上一次所儲存的資料,可儲存如帳號、設定、輸入資料、登入時間、遊戲關卡等。Android是以XML的方式來記錄與讀取基本資料,儲存在該App的私有路徑內生成XML檔案。

一、 建立

透過getSharedPreferences來建立或取得XML,建立一個讓目前的Activity使用的SharedPreferences:
兩個參數分別:
name為XML檔案名稱,此處預設為key
mode預設為 MODE_PRIVATE,為通用寫法,表示只有此程式可以存取

SharedPreferences sp = getSharedPreferences("key" , MODE_PRIVATE);
二、 資料讀取

可依據不同資料型態,以不同方法取得對應資料型態的設定值,如:使用getString方法讀取字串設定值,使用getInt方法讀取整數。

String value=sp.getString(“key”,”default”);
Int level = sp.getInt(“level”,0);
三、 資料儲存
sp.edit() //呼叫edit()方法取得 Editor 物件
.putString("key", "new value")
.putInt("level", 1)
.commit(); //儲存資料後一定要呼叫commit,才算完成寫入的動作
.remove(“key”) //以Key值對應,刪除該筆資料
.commit();
以上是「利用Android的SharedPreferences讀取與記錄資料」,
這麼實用的小撇步,您一定要學會喔!

- 回431期電子報主頁 -

財團法人中華民國電腦技能基金會版權所有,未經確認授權,嚴禁轉貼節錄
 TEL:02-2577-8806 ‧ FAX:02-2577-8135 服務信箱: [email protected]