美文网首页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();
        }
    }
    

    相关文章

      网友评论

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

      本文标题:Android SharedPreferencesUtil工具类

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