?
SharedPreferences是通過 鍵值對 的方式存儲數據
SharedPreferences是通過鍵值對的方式存儲的
將數據存儲到SharedPreferences中有3種方法:
1.Context類中的getSharedPreferences()方法
2.Activity類中的getPreferences()方法
3.PreferencesManager類中的getDefaultSharedPreferences()方法
這里重點介紹第三種方法
getDefaultSharedfereferences()方法為一個靜態方法,接收一個Context參數
大致步驟:
private?SharedPreferences?pref;
private SharedPreferences.Editor editor;
protected void onCreate(Bundle savedInstanceState) {
pref = PreferenceManager.getDefaultSharedPreferences(this);
editor = pref.edit();
//如果CheckBox為記住密碼,則把賬號,密碼,記住密碼的狀態,存儲到SharedPreferences中去,然后提交
if (remberPass.isChecked()){
editor.putBoolean("rememberPass",true);
editor.putString("account",Myaccount);
editor.putString("password",MypassWord);
}else{
editor.clear();
}
editor.commit();
}
--------------------------------------------------
運行結果
如果CheckBox選擇記住密碼,關閉APP再次此啟動時,賬號、密碼、記住密碼的狀態就會自動添加上去了