趁现在还没找到工作,把我经常要用的东西整理一下放到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);}

}

更多相关文章

  1. 没有一行代码,「2020 新冠肺炎记忆」这个项目却登上了 GitHub 中
  2. 不吹不黑!GitHub 上帮助人们学习编码的 12 个资源,错过血亏...
  3. Kotlin的配置(一)
  4. Android问题集锦之四十六:改包名后出现Error type 3
  5. Android(安卓)studio 升级3.1.2, 运行之前的项目出现各种错
  6. 关于Android(安卓)studio的Could not find com.android.tools.bu
  7. Android-开源工具库-第6弹-Android(安卓)高版本向低版本兼容
  8. Android官方技术文档翻译——Eclilpse项目迁移
  9. 转载: Android(安卓)requires compiler compliance level 5.0 or

随机推荐

  1. 【Android】数据库 sqLite
  2. Android VersionCode记录
  3. android 一个activity调用另一个activity
  4. Android service工具类,判断服务是否在运
  5. Android开关机代码
  6. android studio中rendering problems解决
  7. Android 实现监听开机启动开启后台服务,并
  8. 如何屏蔽自动弹出的输入法软件盘
  9. android 利用startActivityForResult()方
  10. android查看第三方libs的jar源码