package com.gzzm.im.utils; import android.content.Context; import android.content.SharedPreferences; /** * Created by chenhai on 2017/1/17. */ public class SharePreferencesHelper { private static final String TAG = "SharePreferencesHelper"; private SharedPreferences mPreferences; private SharedPreferences.Editor mEditor; private static SharePreferencesHelper mSPHelper; public static SharePreferencesHelper getInstance(Context context) { if (mSPHelper == null) mSPHelper = new SharePreferencesHelper(context); return mSPHelper; } private SharePreferencesHelper(Context context) { mPreferences = context.getSharedPreferences(TAG, Context.MODE_APPEND); } /** * 存储String类型 * @param key * @param value * @return */ public boolean putString(String key, String value) { mEditor = mPreferences.edit(); mEditor.putString(key, value); return mEditor.commit(); } public String getString(String key) { return mPreferences.getString(key, ""); } public String getString(String key, String defValue) { return mPreferences.getString(key, defValue); } /** * 存储long类型 * @param key * @param value * @return */ public boolean putLong(String key, long value) { mEditor = mPreferences.edit(); mEditor.putLong(key, value); return mEditor.commit(); } public long getLong(String key) { return mPreferences.getLong(key, -1L); } public long getLong(String key,long values) { return mPreferences.getLong(key, values); } /** * 存储整型类型 * @param key * @param value * @return */ public boolean putInt(String key, int value) { mEditor = mPreferences.edit(); mEditor.putInt(key, value); return mEditor.commit(); } public int getInt(String key) { return mPreferences.getInt(key, 0); } public int getInt(String key, int defValue) { return mPreferences.getInt(key, defValue); } /** * 存储boolean类型 * @param key * @param value * @return */ public boolean putBoolean(String key, boolean value) { mEditor = mPreferences.edit(); mEditor.putBoolean(key, value); return mEditor.commit(); } public boolean getBoolean(String key) { return mPreferences.getBoolean(key, false); } public boolean getBoolean(String key, boolean defValue) { return mPreferences.getBoolean(key, defValue); } /** * 删除当前KEY类型的偏好设置 * @param key * @return */ public boolean removeString(String key) { mEditor = mPreferences.edit(); mEditor.remove(key); return mEditor.commit(); } }
SharePreferencesHelper工具类
最新推荐文章于 2020-07-16 17:28:04 发布