美文网首页AndroidIT 森林IT面试
Android SharedPreferencesUtil工具类

Android SharedPreferencesUtil工具类

作者: Java酸不酸 | 来源:发表于2017-04-13 14:24 被阅读2126次

SharedPreferencesUtil

public class SharedPreferencesUtil {

    public static final String mTAG = "test";
    // 创建一个写入器
    private static SharedPreferences mPreferences;
    private static SharedPreferences.Editor mEditor;
    private static SharedPreferencesUtil mSharedPreferencesUtil;

    // 构造方法
    public SharedPreferencesUtil(Context context) {
        mPreferences = context.getSharedPreferences(mTAG, Context.MODE_PRIVATE);
        mEditor = mPreferences.edit();
    }

    // 单例模式
    public static SharedPreferencesUtil getInstance(Context context) {
        if (mSharedPreferencesUtil == null) {
            mSharedPreferencesUtil = new SharedPreferencesUtil(context);
        }
        return mSharedPreferencesUtil;
    }

    // 存入数据
    public void putSP(String key, String value) {
        mEditor.putString(key, value);
        mEditor.commit();
    }

    // 获取数据
    public String getSP(String key) {
        return mSharedPreferencesUtil.getString(key, "");
    }

    // 移除数据
    public void removeSP(String key) {
        mEditor.remove(key);
        mEditor.commit();
    }
}

相关文章

网友评论

  • f716bedb9c3f:getSP方法的返回值应该是mPreferences.getString(key, ""),SharedPreferencesUtil中并没有getString方法。
    Java酸不酸:感谢指出,前一段时间修改时粗心了:smile:

本文标题:Android SharedPreferencesUtil工具类

本文链接:https://www.haomeiwen.com/subject/ayybattx.html