iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 18
0
Mobile Development

Android Studio 菜鳥筆記本系列 第 18

Android Studio 菜鳥筆記本-Day 18-介紹SharedPreference

  • 分享至 

  • xImage
  •  

SharedPreference常被使用於資料儲存,很適合做一些簡單的資料存取,今天分享SharedPreference的基本的設定,那我們就開始吧。

SharedPreference的用法

請看以下範例:

//在getSharedPreferences()方法中的mode參數可以分為以下三種:
1. MODE_PRIVATE: 建立的SharedPreferences檔案只能讓目前的App讀取、寫入。
2. MODE_WORLD_READABLE: 除了目前App可以讀寫外,也能讓其他的App讀取,但不能寫入。
3. MODE_WORLD_WRITEABLE: 除了目前App可以讀寫外,也能讓其他的App寫入,但不能讀取。

//新增SharedPreferences,丟入的參數("檔案名稱",mode參數(存取權限))
 SharedPreferences pref=getSharedPreferences("price",MODE_PRIVATE);
//讓pref處於編輯狀態
 SharedPreferences.Editor editor=pref.edit();
 //存放資料,put基本資料型態(key, value),基本資料型態:boolean, float, int, long, String
 editor.putInt("Apple",100);
 editor.putString("Banana","好吃");

提交資料

//直接將修改的結果同步寫入檔案
editor.commit();
//修改記憶體中的暫存資料,並以非同步式寫入檔案
editor.apply();

取得資料的部分

//取得SharedPreferences
SharedPreferences pref=getSharedPreferences("price",MODE_PRIVATE);
//取出存入的值
int Apple =pref.getInt("Apple",0);
String Banana=pref.getString("Banana","");

刪除的部分

//刪除Apple的資料
editor.remove("Apple");
//全部刪除
editor.clear();

上一篇
Android Studio 菜鳥筆記本-Day 17-ItemTouchHelper使用方法
下一篇
Android Studio 菜鳥筆記本-Day 19-sharedpreference實作
系列文
Android Studio 菜鳥筆記本30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言