Android 中创建SharedPreferences工具类来保存状态,标志,数据等
来源:互联网 发布:高斯金字塔 源码 编辑:程序博客网 时间:2024/06/02 02:59
public class CacheUtils
{
private final static String SP_NAME = “xsy”;
private static SharedPreferences sp;
private static SharedPreferences getSp(Context context){ if (sp == null) { sp = context.getSharedPreferences(SP_NAME, Context.MODE_PRIVATE); } return sp;}/** * 获取boolean 数据 * * @param context * @param key * @return 如果没有值,返回false */public static boolean getBoolean(Context context, String key){ SharedPreferences sp = getSp(context); return sp.getBoolean(key, false);}/** * 获取boolean 数据 * * @param context * @param key * @param defValue * @return */public static boolean getBoolean(Context context, String key, boolean defValue){ SharedPreferences sp = getSp(context); return sp.getBoolean(key, defValue);}/** * 存boolean缓存 * * @param context * @param key * @param value */public static void setBoolean(Context context, String key, boolean value){ SharedPreferences sp = getSp(context); Editor editor = sp.edit(); editor.putBoolean(key, value); editor.commit();}/** * 获取String 数据 * * @param context * @param key * @return 如果没有值,返回null */public static String getString(Context context, String key){ SharedPreferences sp = getSp(context); return sp.getString(key, null);}/** * 获取String 数据 * * @param context * @param key * @param defValue * @return */public static String getString(Context context, String key, String defValue){ SharedPreferences sp = getSp(context); return sp.getString(key, defValue);}/** * 存String缓存 * * @param context * @param key * @param value */public static void setString(Context context, String key, String value){ SharedPreferences sp = getSp(context); Editor editor = sp.edit(); editor.putString(key, value); editor.commit();}/** * 获取int 数据 * * @param context * @param key * @return 如果没有值,返回-1 */public static int getInt(Context context, String key){ SharedPreferences sp = getSp(context); return sp.getInt(key, -1);}/** * 获取int 数据 * * @param context * @param key * @param defValue * @return */public static int getInt(Context context, String key, int defValue){ SharedPreferences sp = getSp(context); return sp.getInt(key, defValue);}/** * 存int缓存 * * @param context * @param key * @param value */public static void setInt(Context context, String key, int value){ SharedPreferences sp = getSp(context); Editor editor = sp.edit(); editor.putInt(key, value); editor.commit();}
}
0 0
- Android 中创建SharedPreferences工具类来保存状态,标志,数据等
- 【Android基础】通过SharedPreferences来保存数据
- 针对使用SharedPreferences来保存数据令列表中checkbox所造成的混乱状态
- Android 分享一个SharedPreferences的工具类,方便保存数据
- Android 分享一个SharedPreferences的工具类,方便保存数据
- Android 分享一个SharedPreferences的工具类,方便保存数据
- Android 分享一个SharedPreferences的工具类,方便保存数据
- Android 分享一个SharedPreferences的工具类,方便保存数据
- Android 使用SharedPreferences保存各种数据(List,Map,对象等)+ SpUtils工具
- Android中使用SharedPreferences保存数据
- 使用SharedPreferences来保存数据
- Android 保存数据SharedPreferences
- SharedPreferences保存android数据
- android SharedPreferences保存数据
- android的轻量级数据保存类SharedPreferences
- android中 SharedPreferences工具类
- android 通过 sharedpreferences 来缓存数据 到xml文件中去 Utils 的创建
- Android开发-数据存储SharedPreferences工具类、Set<String>保存问题、源码分析
- Java Web中JavaBean的范围
- Android四大组件之BroadcastReceiver(广播)简单总结
- UVA1347 Tour
- springMVC报WARNING: No mapping found for HTTP request with URI [/springMVC/hello] in DispatcherServle
- Squid添加账户密码验证
- Android 中创建SharedPreferences工具类来保存状态,标志,数据等
- socket编程之read/write
- Groovy DSL
- leetcode中二叉树的遍历
- java随机生成字符串,用于设定表的主键id
- 软硬件任务分配·二
- cassandra的配置说明
- "妹知"源码解读
- HTML5之历史管理