ToastUtils

Posted 码上加油站

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ToastUtils相关的知识,希望对你有一定的参考价值。

import android.content.Context;
import android.widget.Toast;
/**
 * 工具类
 * 用于防止toast信息信息重复不停的弹出
 *
 */

public class ToastUtil {
    private static String oldMsg;  
    private static long time;  
    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 > 3000) {
                Toast.makeText(context, msg, duration).show();
                time = System.currentTimeMillis();
            }
        }
        oldMsg = msg;  
    }  
}  

 

以上是关于ToastUtils的主要内容,如果未能解决你的问题,请参考以下文章

自定义ToastUtils

自定义ToastUtils

ToastUtils

ToastUtils

自定义ToastUtils

Android Studio 第六十一期 - Android ToastUtil