sp工具类编写
Posted iFat的笔记本
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sp工具类编写相关的知识,希望对你有一定的参考价值。
public class SpUtil { private static SharedPreferences sp; /** * 写入boolean变量至sp中 * @param ctx 上下文环境 * @param key 存储节点名称 * @param value 存储节点的值 boolean */ public static void putBoolean(Context ctx,String key,boolean value){ //(存储节点文件名称,读写方式) if(sp == null){ sp = ctx.getSharedPreferences("config", Context.MODE_PRIVATE); } sp.edit().putBoolean(key, value).commit(); } /** * 读取boolean标示从sp中 * @param ctx 上下文环境 * @param key 存储节点名称 * @param defValue 没有此节点默认值 * @return 默认值或者此节点读取到的结果 */ public static boolean getBoolean(Context ctx,String key,boolean defValue){ //(存储节点文件名称,读写方式) if(sp == null){ sp = ctx.getSharedPreferences("config", Context.MODE_PRIVATE); } return sp.getBoolean(key, defValue); } /** * 写入boolean变量至sp中 * @param ctx 上下文环境 * @param key 存储节点名称 * @param value 存储节点的值string */ public static void putString(Context ctx,String key,String value){ //(存储节点文件名称,读写方式) if(sp == null){ sp = ctx.getSharedPreferences("config", Context.MODE_PRIVATE); } sp.edit().putString(key, value).commit(); } /** * 读取boolean标示从sp中 * @param ctx 上下文环境 * @param key 存储节点名称 * @param defValue 没有此节点默认值 * @return 默认值或者此节点读取到的结果 */ public static String getString(Context ctx,String key,String defValue){ //(存储节点文件名称,读写方式) if(sp == null){ sp = ctx.getSharedPreferences("config", Context.MODE_PRIVATE); } return sp.getString(key, defValue); } }
以上是关于sp工具类编写的主要内容,如果未能解决你的问题,请参考以下文章
solr分布式索引实战分片配置读取:工具类configUtil.java,读取配置代码片段,配置实例