SharedPreferences工具类
来源:互联网 发布:六角碎片游戏源码 编辑:程序博客网 时间:2024/06/06 04:19
SharedPreferences工具类开发
提供支持各种Share参数的统一调用,稳定好用,个人经常使用该工具栏
import android.content.Context;import android.content.SharedPreferences;import android.content.SharedPreferences.Editor;import android.preference.PreferenceManager;public class ShareUtil { private Context mContext; private String filename = null; public ShareUtil(Context context) { mContext = context; } public ShareUtil(Context context, String shareFile) { mContext = context; filename = shareFile; } private SharedPreferences getPreferences() { if (filename == null) { return PreferenceManager.getDefaultSharedPreferences(mContext); } else { return mContext.getSharedPreferences(filename, Context.MODE_PRIVATE); } } private Editor getEditor() { if (filename == null) { return PreferenceManager.getDefaultSharedPreferences(mContext).edit(); } else { return mContext.getSharedPreferences(filename, Context.MODE_PRIVATE).edit(); } } public boolean getBoolean(String key, boolean defValue) { return getPreferences().getBoolean(key, defValue); } public float getFloat(String key, float defValue) { return getPreferences().getFloat(key, defValue); } public int getInt(String key, int defValue) { return getPreferences().getInt(key, defValue); } public long getLong(String key, long defValue) { return getPreferences().getLong(key, defValue); } public String getString(String key, String defValue) { return getPreferences().getString(key, defValue); } public boolean setShare(String key, boolean value) { return getEditor().putBoolean(key, value).commit(); } public boolean setShare(String key, float value) { return getEditor().putFloat(key, value).commit(); } public boolean setShare(String key, int value) { return getEditor().putInt(key, value).commit(); } public boolean setShare(String key, long value) { return getEditor().putLong(key, value).commit(); } public boolean setShare(String key, String value) { return getEditor().putString(key, value).commit(); } public void removeShare(String key) { getEditor().remove(key).commit(); }}
阅读全文
0 0
- SharedPreferences工具类
- SharedPreferences 工具类
- android SharedPreferences工具类
- SharedPreferences工具类
- SharedPreferences工具类
- SharedPreferences工具类
- SharedPreferences工具类
- SharedPreferences工具类
- SharedPreferences工具类
- android SharedPreferences工具类
- Android SharedPreferences工具类
- SharedPreferences工具类封装
- SharedPreferences工具类
- SharedPreferences工具类
- SharedPreferences工具类
- SharedPreferences工具类
- SharedPreferences 超强工具类
- SharedPreferences 工具类
- Go包管理的前世今生
- 整理:C++中sprintf()函数的使用详解
- 贪心算法练习笔记(一)
- 随着文字内容增加,div的高度也跟着增加,并且文字自动换行
- 项目中遇到问题
- SharedPreferences工具类
- android+测试基础
- 微信支付 java 服务端demo (v3版本app支付 springMVC框架中)
- Javase—异常处理
- ThreadPoolExecutor源码分析
- improved GAN Part1
- 双核浏览器默认使用ie模式打开(兼容模式)
- centos7(三节点)搭建ceph环境
- MyBatis通用dao和通用service