ShareUtil 工具类,用于SharedPreferences get,set数据

来源:互联网 发布:关于茶的软件 编辑:程序博客网 时间:2024/06/02 03:58
使用配置:
       ShareUtil 工具类。
使用方法:
      1. 添加缓存数据  ShareUtil.put(object,object); 用什么参数在工具类直接设置
      2. 获取缓存数据  ShareUtil.get(" ");  括号里面添加参数。
public class ShareUtil {   private static SharedPreferences sharedPreferences = null;   /**    * 构造函数    */   public ShareUtil() {      sharedPreferences = SgApplication.get().getSharedPreferences("SP_" + "神工", Context.MODE_PRIVATE);   }   public static SharedPreferences getInstance() {      if (sharedPreferences == null) {         new ShareUtil();      }      return sharedPreferences;   }   /**    * 保存数据    *     * @param context    * @param key    * @param value    */   public static void putData(String key, int value) {      getInstance().edit().putInt(key, value).commit();   }   public static void putData(String key, long value) {      getInstance().edit().putLong(key, value).commit();   }   public static void putData(String key, String value) {      getInstance().edit().putString(key, value).commit();   }   public static void putData(String key, boolean value) {      getInstance().edit().putBoolean(key, value).commit();   }   /**    * 获取数据    *     * @param context    * @param key    */   public static String getString(String key) {      return getInstance().getString(key, "");   }   public static int getInt(String key) {      return getInstance().getInt(key, -1);   }   public static long getLong(String key) {      return getInstance().getLong(key, 0L);   }   /**    * 没有值默认是false    *     * @param context    * @param key    * @return    */   public static boolean getBoolean(String key) {      return getInstance().getBoolean(key, false);   }   /**    * 没有值默认是 true    *     * @param context    * @param key    * @return    */   public static boolean getBooleanTrue(String key) {      return getInstance().getBoolean(key, true);   }   public static void clear() {      getInstance().edit().clear().commit();   }}
阅读全文
0 0
原创粉丝点击