SharePreference主要用于保存一些數(shù)據(jù),比如用戶登錄后的user_id,user_mobile,這樣就可以做自動登錄了,每次判斷SharePreference中有沒有數(shù)據(jù),有的話就自動登錄。 下面說下用法,怎么往里面存數(shù)據(jù): 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; private int id; private String numbers; SharedPreferences sp = 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();
|