安卓開發 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();