SharePreferencesHelper工具类

来源:互联网 发布:网络兼职工作流程 编辑:程序博客网 时间:2024/05/12 06:11
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();    }}
0 0
原创粉丝点击