標籤:pass androi value font user 清空 密碼 類比 位置
SharedPreferences的本質是基於XML檔案儲存體key-value索引值對資料,通常用來儲存一些簡單的配置資訊。其儲存位置在/data/data/<包名>/shared_prefs目錄下。
這裡只講有關SharedPreferences的基本增刪改查操作,類比一個登陸記住帳號密碼的功能。
新增一個User節點,儲存使用者名稱張三、密碼666666
GetSharedPreferences("User", 0).Edit().PutString("UserName", "張三").Commit(); //在User節點下編輯UserName的值等於‘張三‘GetSharedPreferences("User", 0).Edit().PutString("UserPass", "666666").Commit(); //在User節點下編輯UserName的值等於‘666666‘
查看儲存後的資料是否正確
string UserName = GetSharedPreferences("User", 0).GetString("UserName", ""); //擷取UserName的值:UserName = ‘張三‘string UserPass = GetSharedPreferences("User", 0).GetString("UserPass", ""); //擷取UserPass的值:UserPass=‘666666‘
指定刪除UserName和UserPass的資料
GetSharedPreferences("User", 0).Edit().Remove("UserName").Commit(); //刪除User節點下名為UserName的節點GetSharedPreferences("User", 0).Edit().Remove("UserPass").Commit(); //刪除User節點下名為UserPass的節點
清空所有資料
GetSharedPreferences("User", 0).Edit().Clear().Commit();
Xamarin.Android SharedPreferences的使用方法