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
- SharePreferencesHelper工具类
- 工具类
- 工具类!!!!
- 工具类
- 工具类
- 工具类
- 工具类
- 工具类
- 工具类
- 工具类
- 工具类
- 工具类
- 工具类
- 工具类
- 工具类
- 工具类
- 工具类
- 工具类
- 判断json是否存在KEY
- 看网易云音乐如何靠户外广告红遍网络?
- MiniGui--HelloWorld(详解)
- 一步一步学ROP之linux_x86篇
- 关于Python的:'module' object has no attribute 'inet_pton'问题解决
- SharePreferencesHelper工具类
- IDEA简介和快捷键设置
- vs2010环境下编译xvid
- spring data 复杂的查询,不用写sql
- 蓝桥杯连续区间数
- [codevs3396] 膜拜 DP(蛤?!)
- LeetCode: 42. Trapping Rain Water
- git版本控制一览
- Android注解学习之事件注解