SharePreference的儲存和取值以及清除值
阿新 • • 發佈:2019-02-19
SharePreference主要用於儲存一些資料,比如使用者登入後的user_id,user_mobile,這樣就可以做自動登入了,每次判斷SharePreference中有沒有資料,有的話就自動登入。
SharedPreferences mSharedPreferences = getSharedPreferences("loginUser",Context.MODE_PRIVATE);
Editor editor = mSharedPreferences.edit();editor.putInt("user_id",1);editor.putString("user_mobile","13811111111"其中Context.MODE_PRIVATE是我們最常用的,只允許自己的程式訪問
下面的寫法,是怎麼從sharepreference中取出剛存進去的值:private SharedPreferences sp;privateint id; privateString numbers; SharedPreferencessp = getSharedPreferences("loginUser",Context.MODE_PRIVATE); //取得user_id和手機號 numbers = sp.getString("user_mobile","");//如果取不到值就取後面的""
id = sp.getInt("user_id", "");
下面的寫法,是清除sharepreference中的值:
SharedPreferences sp = getSharedPreferences("loginUser",Context.MODE_PRIVATE);
Editor editor = sp.edit(); editor.clear(); editor.commit();