android 经常用到的一些工具类--SharedPreferencesUtils
16lz
2021-01-25
趁现在还没找到工作,把我经常要用的东西整理一下放到blog上,免得以后还要在项目里到处找
- SharedPreferencesUtils工具类
import android.content.Context;
import android.content.SharedPreferences;
/**
* author ${吴心良}
* data: 2017/2/16.
*/
public class SharedPreferencesUtils {
private static final String PRE_NAME = "config";private static SharedPreferences sp;/** * 设置 boolean 值 * @param context * @param key * @param value */public static void setBooleanValue(Context context, String key, boolean value){ if (sp == null) { sp = context.getSharedPreferences(PRE_NAME, Context.MODE_PRIVATE); } sp.edit().putBoolean(key, value).commit();}/** * 返回 boolean 值 * @param context * @param key * @param defaultValue * @return */public static boolean getBooleanValue(Context context, String key, boolean defaultValue){ if (sp == null) { sp = context.getSharedPreferences(PRE_NAME, Context.MODE_PRIVATE); } return sp.getBoolean(key, defaultValue);}/** * 设置 String 值 * @param context * @param key * @param */public static void setStringValue(Context context, String key, String Value){ if (sp == null) { sp = context.getSharedPreferences(PRE_NAME, Context.MODE_PRIVATE); } sp.edit().putString(key, Value).commit();}/** * 返回 String 值 * @param context * @param key * @param defaultValue * @return */public static String getStringValue(Context context, String key, String defaultValue){ if (sp == null) { sp = context.getSharedPreferences(PRE_NAME, Context.MODE_PRIVATE); } return sp.getString(key, defaultValue);}/** * 设置Float值 * @param context * @param key * @param defaultValue */public static void setFloatValue(Context context, String key, float defaultValue){ if (sp == null) { sp = context.getSharedPreferences(PRE_NAME, Context.MODE_PRIVATE); } sp.edit().putFloat(key, defaultValue).commit();}/** * 返回Float值 * @param context * @param key * @param defaultValue * @return */public static float getFloatValue(Context context, String key, float defaultValue){ if (sp == null) { sp = context.getSharedPreferences(PRE_NAME, Context.MODE_PRIVATE); } return sp.getFloat(key, defaultValue);}
}
更多相关文章
- 没有一行代码,「2020 新冠肺炎记忆」这个项目却登上了 GitHub 中
- 不吹不黑!GitHub 上帮助人们学习编码的 12 个资源,错过血亏...
- Kotlin的配置(一)
- Android问题集锦之四十六:改包名后出现Error type 3
- Android(安卓)studio 升级3.1.2, 运行之前的项目出现各种错
- 关于Android(安卓)studio的Could not find com.android.tools.bu
- Android-开源工具库-第6弹-Android(安卓)高版本向低版本兼容
- Android官方技术文档翻译——Eclilpse项目迁移
- 转载: Android(安卓)requires compiler compliance level 5.0 or