天天看點

Xamarin.Android SharedPreferences的使用方法

    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();