1. 程式人生 > >安卓開發 SharedPreferences用法小結

安卓開發 SharedPreferences用法小結

sharedpreference經常用於儲存關於應用配置資訊等的鍵值對型別資料,這些資料將會以xml檔案的形式,儲存在(手機上)應用的shared_prefs資料夾下。

SharedPreferences的用法:

一、資料的獲取

        1、獲取sharedpreferences:

              SharedPreferences s=getSharedPreferences(“name”,MODE_PRIVATE);//name為對應SharedPreferences檔名,沒有將會建立,MODE_PRIVATE表示只有自己可以使用這些資料,其他屬性將允許其他應用訪問本應用的SharedPreferences資料,谷歌不再推薦使用。

        2、獲取資料:

              String userName=s.getString("key","預設值");//獲取一個關鍵字為“key”的String型別資料的值,如果不存在這個鍵值對,就返回“預設值”。

              Int id=s.getInt("key",1);//獲取一個關鍵字為“key”的Int型別資料的值,如果不存在這個鍵值對,就返回1

               ......

二、資料的儲存

       1、獲取Editor:

              SharedPreferences.Editor  edit=s.edit();

       2、儲存資料:

              edit.putString("key","value");//放入一個鍵為“key”,值為“value”的String型別資料

              edit.apply();//執行上述操作

       3、刪除一條資料:

             edit.remove("key");//刪除鍵為“key”的資料

        4、清空所有資料:

              edit.clear();