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