|
|
利用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] |