【问题标题】:How to clear Shared Preferences for Logout?如何清除注销的共享首选项?
【发布时间】:2017-01-02 05:06:48
【问题描述】:
public class Session {

    public static void setDefaults(String key, String value, Context context) {
        SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
        SharedPreferences.Editor editor = prefs.edit();
        editor.putString(key, value);
        editor.commit();
    }

    public static String getDefaults(String key, Context context) {
        SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context);
        return preferences.getString(key, null);
    }

    public static void removepreferences(String key,Context context) {
        SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context);
        SharedPreferences.Editor editor = preferences.edit();
        editor.clear();
        editor.commit();

    }

}

【问题讨论】:

  • 那是什么问题
  • 这个 removepreference () 方法没有删除引用

标签: android sharedpreferences logout


【解决方案1】:

您可以从中删除共享首选项数据。

SharedPreferences preferences = getSharedPreferences("Mypref", 0);
preferences.edit().remove("shared_pref_key").commit();

【讨论】:

    【解决方案2】:

    试试这个并享受吧

    Session.setDefaults(Your key, "", context);
    

    【讨论】:

      猜你喜欢
      • 2018-03-22
      • 2020-11-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-18
      • 2020-10-19
      • 1970-01-01
      相关资源
      最近更新 更多