import android.content.Context; import android.widget.Toast; /** * Toast统一工具类 * Created by Administrator on 2015/10/19 0019. */ public class ToastUtils { protected static Toast toast = null; private static String oldMsg; private static long oneTime = 0; private static long twoTime = 0; private ToastUtils() { throw new UnsupportedOperationException("cannot be instantiated"); } /** * @param context context * @param msg 提示信息 */ public static void showToast(Context context, String msg){ if(toast==null){ toast = Toast.makeText(context, msg, Toast.LENGTH_SHORT); toast.show(); oneTime=System.currentTimeMillis(); }else{ twoTime=System.currentTimeMillis(); if(msg.equals(oldMsg)){ if(twoTime-oneTime>Toast.LENGTH_SHORT){ toast.show(); } }else{ oldMsg = msg; toast.setText(msg); toast.show(); } } oneTime=twoTime; } /** * @param context context * @param resId 提示信息的资源id */ public static void showToast(Context context, int resId){ showToast(context, context.getString(resId)); } }