本文实例讲述了Android开发中4个常用的工具类。分享给大家供大家参考,具体如下:
/* * *吐司统一管理类 * * @Project App_ZXing * @Package com.android.scan * @author chenlin * @version 1.0 * @Date 2013年7月6日 * @Note待办事项 */公开课ToastUtil { 私人ToastUtil () { 不能实例化*//* 抛出UnsupportedOperationException(“不能被实例化”)方式; } 公共静态布尔isShow=true;/* * *短时间显示吐司 * * @param上下文 * @param消息 */公共静态空白显示(上下文语境,CharSequence进行消息){ 如果(isShow) 吐司。makeText(上下文、消息、Toast.LENGTH_SHORT),告诉(); }/* * *短时间显示吐司 * * @param上下文 * @param消息 */公共静态孔隙showShort(上下文语境,int消息){ 如果(isShow) 吐司。makeText(上下文、消息、Toast.LENGTH_SHORT),告诉(); }/* * *长时间显示吐司 * * @param上下文 * @param消息 */公共静态孔隙showLong(上下文语境,CharSequence进行消息){ 如果(isShow) 吐司。makeText(上下文、消息、Toast.LENGTH_LONG),告诉(); }/* * *长时间显示吐司 * * @param上下文 * @param消息 */公共静态孔隙showLong(上下文语境,int消息){ 如果(isShow) 吐司。makeText(上下文、消息、Toast.LENGTH_LONG),告诉(); }/* * *自定义显示烤面包时间 * * @param上下文 * @param消息 * @param持续时间 */公共静态空白显示(上下文语境,CharSequence进行消息,int持续时间){ 如果(isShow) 吐司。makeText(上下文、消息、持续时间),告诉(); }/* * *自定义显示烤面包时间 * * @param上下文 * @param消息 * @param持续时间 */公共静态空白显示(消息上下文语境,int, int持续时间){ 如果(isShow) 吐司。makeText(上下文、消息、持续时间),告诉(); } } >之前
/* * * SharedPreferences封装类SPUtils * @Project App_ZXing * @Package com.android.scan * @author chenlin * @version 1.0 * @Date 2013年6月6日 * @Note待办事项 */公开课SPUtils {/* * *保存在手机里面的文件名 */公共静态最终字符串FILE_NAME=皊hare_data”;/* * *保存数据的方法,我们需要拿到保存数据的具体类型,然后根据类型调用不同的保存方法 * * @param上下文 * @param关键 * @param对象 */公共静态空放(上下文语境,字符串键,对象对象){ SharedPreferences sp=上下文。getSharedPreferences (FILE_NAME Context.MODE_PRIVATE); SharedPreferences。编辑器编辑=sp.edit (); 如果对象实例(字符串){ 编辑器。putString(钥匙,(字符串)对象); }else if(对象instanceof整数){ 编辑器。putInt(钥匙,(整数)对象); }else if(对象instanceof布尔){ 编辑器。putBoolean(钥匙,(布尔)对象); }else if(对象instanceof浮动){ 编辑器。putFloat(钥匙,(浮动)对象); }else if(对象instanceof长){ 编辑器。putLong(键(长)对象); 其他}{ 编辑器。putString(关键,object.toString ()); } SharedPreferencesCompat.apply(编辑); }/* * *得到保存数据的方法,我们根据默认值得到保存的数据的具体类型,然后调用相对于的方法获取值 * * @param上下文 * @param关键 * @param defaultObject * @return */公共静态对象(上下文语境,字符串键,对象defaultObject) { SharedPreferences sp=上下文。getSharedPreferences (FILE_NAME Context.MODE_PRIVATE); 如果(defaultObject instanceof字符串){ 返回sp.getString(钥匙,(字符串)defaultObject); }else if (defaultObject instanceof整数){ 返回sp.getInt(钥匙,(整数)defaultObject); }else if (defaultObject instanceof布尔){ 返回sp.getBoolean(钥匙,(布尔)defaultObject); }else if (defaultObject instanceof浮动){ 返回sp.getFloat(钥匙,(浮动)defaultObject); }else if (defaultObject instanceof长){ 返回sp.getLong(键(长)defaultObject); } 返回null; }/* * *移除某个关键值已经对应的值 * * @param上下文 * @param关键 */公共静态空间删除(上下文语境,字符串键){ SharedPreferences sp=上下文。getSharedPreferences (FILE_NAME Context.MODE_PRIVATE); SharedPreferences。编辑器编辑=sp.edit (); editor.remove(关键); SharedPreferencesCompat.apply(编辑); }/* * *清除所有数据 * * @param上下文 */公共静态孔隙明显(上下文语境){ SharedPreferences sp=上下文。getSharedPreferences (FILE_NAME Context.MODE_PRIVATE); SharedPreferences。编辑器编辑=sp.edit (); editor.clear (); SharedPreferencesCompat.apply(编辑); }/* * *查询某个关键是否已经存在 * * @param上下文 * @param关键 * @return */公共静态逻辑包含(上下文语境,字符串键){ SharedPreferences sp=上下文。getSharedPreferences (FILE_NAME Context.MODE_PRIVATE); 返回sp.contains(关键); }/* * *返回所有的键值对 * * @param上下文 * @return */公共静态MapAndroid开发中4个常用的工具类【吐司,SharedPreferences,网络及屏幕操作】