亲爱的朋友们,我想清除我曾尝试过的共享偏好
SharedPreferences pref = getActivity().getSharedPreferences(
"mypassword", getActivity().MODE_PRIVATE);
Editor editor = pref.edit();
editor.putString("key_username", "");
editor.putString("key_password", "");
editor.commit();
但它没有用。我怎么能清楚请帮助我。
答案 0 :(得分:2)
要清除共享首选项,您需要添加此代码。
SharedPreferences.Editor.clear();
SharedPreferences.Editor.commit();
答案 1 :(得分:1)
你尝试过使用
吗?editor.apply();
取代
editor.commit();
答案 2 :(得分:1)
尝试以下代码。它将清除您的SharedPreferences。
SharedPreferences pref = getActivity().getSharedPreferences(
"mypassword", getActivity().MODE_PRIVATE);
Editor editor = pref.edit();
editor.clear();
editor.commit();
答案 3 :(得分:1)
应该使用 -
SharedPreferences settings = view.getContext().getSharedPreferences("mypassword", 0);
SharedPreferences.Editor editor = settings.edit();
editor.clear();
editor.commit();
答案 4 :(得分:0)
尝试:
Editor e = pref.edit();
e.remove("key_username");
e.remove("key_password");
e.commit();