zoukankan      html  css  js  c++  java
  • ToastUtils

    import android.content.Context;
    import android.widget.Toast;
    
    public class ToastUtil {
        
        private static String oldMsg;
        private static long   time;
        private static int resOldMsg;
        public static void showToast(Context context, String msg, int duration ) {
            if (!msg.equals(oldMsg)) { // 当显示的内容不一样时,即断定为不是同一个Toast
                Toast.makeText(context, msg, duration).show();
                time = System.currentTimeMillis();
            } else {
                // 显示内容一样时,只有间隔时间大于2秒时才显示
                if (System.currentTimeMillis() - time > 2000) {
                    Toast.makeText(context, msg, duration).show();
                    time = System.currentTimeMillis();
                }
            }
            oldMsg = msg;
        }
        
        public static void showToast(Context context, String msg) {
            if (!msg.equals(oldMsg)) { // 当显示的内容不一样时,即断定为不是同一个Toast
                Toast.makeText(context, msg, Toast.LENGTH_SHORT).show();
                time = System.currentTimeMillis();
            } else {
                // 显示内容一样时,只有间隔时间大于2秒时才显示
                if (System.currentTimeMillis() - time > 2000) {
                    Toast.makeText(context, msg, Toast.LENGTH_SHORT).show();
                    time = System.currentTimeMillis();
                }
            }
            oldMsg = msg;
        }
        
        public static void showToast(Context context, int StringRes,int  duration) {
            if (StringRes!=resOldMsg) { // 当显示的内容不一样时,即断定为不是同一个Toast
                Toast.makeText(context, StringRes, duration).show();
                time = System.currentTimeMillis();
            } else {
                // 显示内容一样时,只有间隔时间大于2秒时才显示
                if (System.currentTimeMillis() - time > 2000) {
                    Toast.makeText(context, StringRes, duration).show();
                    time = System.currentTimeMillis();
                }
            }
            resOldMsg = StringRes;
        }
        
        public static void showToast(Context context, int StringRes) {
            if (StringRes!=resOldMsg) { // 当显示的内容不一样时,即断定为不是同一个Toast
                Toast.makeText(context, StringRes, Toast.LENGTH_SHORT).show();
                time = System.currentTimeMillis();
            } else {
                // 显示内容一样时,只有间隔时间大于2秒时才显示
                if (System.currentTimeMillis() - time > 2000) {
                    Toast.makeText(context, StringRes, Toast.LENGTH_SHORT).show();
                    time = System.currentTimeMillis();
                }
            }
            resOldMsg = StringRes;
        }
       
    }
    
  • 相关阅读:
    java实现第六届蓝桥杯立方尾不变
    java实现第六届蓝桥杯立方尾不变
    java实现第六届蓝桥杯隔行变色
    java实现第六届蓝桥杯隔行变色
    java实现第七届蓝桥杯交换瓶子
    java实现第七届蓝桥杯交换瓶子
    java实现第七届蓝桥杯寒假作业
    Ubuntu 美团sql优化工具SQLAdvisor的安装(转)
    mapper提示Could not autowire. No beans of … type found?
    aop 中joinpoint的使用方法
  • 原文地址:https://www.cnblogs.com/loaderman/p/7081591.html
Copyright © 2011-2022 走看看