public class ToastUtils {   private static Toast toast;   private static View view;   private ToastUtils() {   }   private static void getToast(Context context) {      if (toast == null) {         toast = new Toast(context);      }      if (view == null) {         view = Toast.makeText(context, "", Toast.LENGTH_SHORT).getView();      }      toast.setView(view);   }   public static void showShortToast(Context context, CharSequence msg) {      showToast(context.getApplicationContext(), msg, Toast.LENGTH_SHORT);   }   public static void showShortToast(Context context, int resId) {      showToast(context.getApplicationContext(), resId, Toast.LENGTH_SHORT);   }   public static void showLongToast(Context context, CharSequence msg) {      showToast(context.getApplicationContext(), msg, Toast.LENGTH_SHORT);   }   public static void showLongToast(Context context, int resId) {      showToast(context.getApplicationContext(), resId, Toast.LENGTH_LONG);   }   private static void showToast(Context context, CharSequence msg, int duration) {      try {         getToast(context);         toast.setText(msg);         toast.setDuration(duration);         toast.setGravity(Gravity.CENTER, 0, 0);         toast.show();      } catch (Exception e) {         LogUtils.e(e.getMessage());      }   }   private static void showToast(Context context, int resId, int duration) {      try {         if (resId == 0) {            return;         }         getToast(context);         toast.setText(resId);         toast.setDuration(duration);         toast.setGravity(Gravity.CENTER, 0, 0);         toast.show();      } catch (Exception e) {         LogUtils.e(e.getMessage());      }   }   public static void cancelToast() {      if (toast != null) {         toast.cancel();      }   }}

更多相关文章

  1. 代码中设置drawableleft
  2. android 3.0 隐藏 系统标题栏
  3. Android开发中activity切换动画的实现
  4. Android(安卓)学习 笔记_05. 文件下载
  5. Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
  6. 技术博客汇总
  7. android 2.3 wifi (一)
  8. AndRoid Notification的清空和修改
  9. Android中的Chronometer

随机推荐

  1. android实现圆形头像
  2. Android(安卓)Shape使用
  3. Delphi XE5 android 获取网络状态
  4. Android(安卓)Go初探
  5. Why printing from your iPad or Android
  6. Android Post方法请求URL 迭代器
  7. Android显示GIF动画完整示例(一)
  8. 记录用ConstraintLayout实现控件view最大
  9. Android运行虚拟机报错Execution failed
  10. 《Android系统学习》第五章:编译Android的