package com.konka.music.util;
import android.content.Context;
import android.widget.Toast;
/**
* @author wangxu
* @description Toast多次点击只显示一次
* */
public class ToastUtil {
private static String oldMsg;
protected static Toast toast = null;
private static long oneTime = 0;
private static long twoTime = 0;
public static void showToast (Context context, String s) {
if (toast == null) {
toast = Toast.makeText(context, s, Toast.LENGTH_SHORT);
toast.show();
oneTime = System.currentTimeMillis();
} else {
twoTime = System.currentTimeMillis();
if (s.equals(oldMsg)) {
if ((twoTime - oneTime) > Toast.LENGTH_SHORT) {
toast.show();
}
} else {
oldMsg = s;
toast.setText(s);
toast.show();
}
}
oneTime = twoTime;
}
public static void showToast(Context context, int resId) {
showToast(context, context.getString(resId));
}
public static void showLongToast(Context context, String text) {
if(toast==null){
toast = Toast.makeText(context, text, Toast.LENGTH_LONG);
}else{
toast.setText(text);
}
toast.show();
}
public static void cancelToast(){
if(toast!=null){
toast.cancel();
}
}
}