SharedPreferences工具类
来源:互联网 发布:mac chrome书签目录 编辑:程序博客网 时间:2024/05/07 21:24
import android.content.Context;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
public class PrefUtil {
private static Context context;
private static SharedPreferences sp;
private Editor editor;
private static final String DEFAULT_PREF_NAME = "shakePref";
private static final PrefUtil instance = new PrefUtil();
private PrefUtil( ) {
}
public static PrefUtil getInstance(Context _context, String prefName, int mode) {
context = _context;
sp = context.getSharedPreferences(prefName, mode);
return instance;
}
public static PrefUtil getInstance(Context _context, String prefName) {
return getInstance(_context, prefName, Context.MODE_PRIVATE);
}
public static PrefUtil getInstance(Context _context) {
return getInstance(_context, DEFAULT_PREF_NAME);
}
public PrefUtil remove(String key) {
editor = sp.edit();
editor.remove(key);
editor.commit();
return instance;
}
/* ----- Boolean ----- */
public PrefUtil addBoolean(String key, Boolean value) {
editor = sp.edit();
editor.putBoolean(key, value);
editor.commit();
return instance;
}
public boolean getBoolean(String key, boolean defValue) {
return sp.getBoolean(key, defValue);
}
/* ----- String ----- */
public PrefUtil addString(String key, String value) {
editor = sp.edit();
editor.putString(key, value);
editor.commit();
return instance;
}
public String getString(String key, String defValue) {
return sp.getString(key, defValue);
}
/* ----- Integer ----- */
public PrefUtil addInt(String key, int value) {
editor = sp.edit();
editor.putInt(key, value);
editor.commit();
return instance;
}
public int getInt(String key, int defValue) {
return sp.getInt(key, defValue);
}
}
0 0
- SharedPreferences工具类
- SharedPreferences 工具类
- android SharedPreferences工具类
- SharedPreferences工具类
- SharedPreferences工具类
- SharedPreferences工具类
- SharedPreferences工具类
- SharedPreferences工具类
- SharedPreferences工具类
- android SharedPreferences工具类
- Android SharedPreferences工具类
- SharedPreferences工具类封装
- SharedPreferences工具类
- SharedPreferences工具类
- SharedPreferences工具类
- SharedPreferences工具类
- SharedPreferences 超强工具类
- SharedPreferences 工具类
- 阿里云使用
- iOS绘图系列
- 斐波那契数列
- python列表总结
- umask使用方法
- SharedPreferences工具类
- 一个有意思的题目
- POJ2785 4 Values whose Sum is 0(二分的力量)
- 日拱一卒(三十九)
- ORACLE 取季度之间,时间区间查询,季度,月份,星期等时间信息
- 关于Service的一些总结
- Java线程安全和非线程安全
- 黑马程序员——C语言——复杂数据类型(数组、字符串、指针)
- vector 容器迭代器(二)