1. 程式人生 > >Android 使用SharedPreferences類儲存資料

Android 使用SharedPreferences類儲存資料

 

SharedPreferences是Android平臺上的一個輕量級儲存類,是一種最容易理解和使用的儲存技術,主要用於儲存一些應用程式的配置引數,例如使用者名稱,密碼,自定義引數的設定等

1、儲存資料

使用SharedPreferences類儲存資料時,首先需要呼叫getSharedPreferences(String name,int mode)方法獲取例項物件。該物件本身只能用於獲取資料,並不能對資料進行儲存和修改,因此需要呼叫SharedPreferences的edit()方法獲取到可編輯的Editor物件。

//獲取SharedPreferences物件,引數data表示檔名,MODE_PRIVATE表示檔案操作模式
SharedPreferences sp = getSharedPreferences("data",MODE_PRIVATE); SharedPreferences.Editor edit = sp.edit(); //獲取編輯器 edit.putString("name","lili"); //存入String型別的資料 edit.putInt("age",18); //存入int型別的資料 edit.commit(); //提交修改

2、獲取資料

SharedPreferences sp = getSharedPreferences("data",MODE_PRIVATE);
String data 
= getString("name","");//第二個引數是當沒有找到key時返回的值

SharedPreferences的使用很簡單,但要注意以下兩點
  • 獲取資料的key值與存入資料的key值得資料型別要一致,否則找不到資料。
  • 儲存SharedPreferences的key值時,可以使用靜態變數儲存,以免儲存、刪除時寫錯了。如:private static final String key = "name";