1. 程式人生 > >SharePreference的儲存和取值以及清除值

SharePreference的儲存和取值以及清除值

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"
);editor.commit();

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