SharedPreferenceUtil
来源:互联网 发布:魏无羡捏脸数据 编辑:程序博客网 时间:2024/04/26 08:09
public class SharedPreferenceUtil { private static String PREDERENCE_NAME = "SharedPreferenceUtil"; public static void init() { PREDERENCE_NAME = BaseApplication.getApplication().getPackageName(); } private static Context getContext() { return BaseApplication.getApplication(); } public static void setBoolean(String key, Boolean value) { SharedPreferences sp = getContext().getSharedPreferences(PREDERENCE_NAME, 0); if (value != sp.getBoolean(key, false)) { Editor editor = sp.edit(); editor.putBoolean(key, value); editor.commit(); } } public static boolean getBoolean(String key, Boolean defaultValue) { SharedPreferences sp = getContext().getSharedPreferences(PREDERENCE_NAME, 0); return sp.getBoolean(key, defaultValue); } public static void setString(String key, String value) { SharedPreferences sp = getContext().getSharedPreferences(PREDERENCE_NAME, 0); if (!sp.getString(key, "").equals(value)) { Editor editor = sp.edit(); editor.putString(key, value); editor.commit(); } } public static String getString(String key, String defaultValue) { SharedPreferences sp = getContext().getSharedPreferences(PREDERENCE_NAME, 0); return sp.getString(key, defaultValue); } public static void setLong(String key, Long value) { SharedPreferences sp = getContext().getSharedPreferences(PREDERENCE_NAME, 0); if (value != sp.getLong(key, 0xFF)) { Editor editor = sp.edit(); editor.putLong(key, value); editor.commit(); } } public static long getLong(String key, Long defaultValue) { SharedPreferences sp = getContext().getSharedPreferences(PREDERENCE_NAME, 0); return sp.getLong(key, defaultValue); } public static void setInt(String key, int value) { SharedPreferences sp = getContext().getSharedPreferences(PREDERENCE_NAME, 0); if (value != sp.getInt(key, 0xFF)) { Editor editor = sp.edit(); editor.putInt(key, value); editor.commit(); } } public static int getInt(String key, int defaultValue) { SharedPreferences sp = getContext().getSharedPreferences(PREDERENCE_NAME, 0); return sp.getInt(key, defaultValue); } public static void setOnSharedPreferenceChangeListener( OnSharedPreferenceChangeListener listener) { SharedPreferences sp = getContext().getSharedPreferences(PREDERENCE_NAME, 0); sp.registerOnSharedPreferenceChangeListener(listener); } public static void clearOnSharedPreferenceChangeListener( OnSharedPreferenceChangeListener listener) { SharedPreferences sp = getContext().getSharedPreferences(PREDERENCE_NAME, 0); sp.unregisterOnSharedPreferenceChangeListener(listener); }}
0 0
- SharedPreferenceUtil
- SharedPreferenceUtil
- SharedPreferenceUtil
- 线程安全的SharedpreferenceUtil
- Linux下默认安装lamp路径
- 关系型数据库基础(一)
- Springboot 之 多文件上传-知识林
- tjut 5938
- css3第一天(上)
- SharedPreferenceUtil
- 拉格朗日对偶
- KoaHub平台基于Node.js开发的Koa的skip插件代码详情
- 抓取百度关键词排名、标题、连接、描述
- JDBC直接连接数据库
- 二次型(求梯度) —— 公式的简化
- Stacked Autoencoders学习笔记
- 多重背包(原本是一个01背包)
- 拼图响应式前端框架版响应式后台正式发布