Android开发中4个常用的工具类【吐司,SharedPreferences,网络及屏幕操作】

  

本文实例讲述了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   */公共静态Map

Android开发中4个常用的工具类【吐司,SharedPreferences,网络及屏幕操作】