使用方法: ToastUtil.showLong("请选择选择上传图片");
/** * 项目名称:铛铛跨境车 * 类描述:toast通用类 * 创建人:renhaijun * 创建时间:2017/7/5 9:08 * 修改人: * 修改时间: * 修改备注: */ public class ToastUtil { private static String TAG = ToastUtil.class.getSimpleName(); public static Toast mToast; private static boolean isShow = true;//默认显示 private ToastUtil() { /* cannot be instantiated */ throw new UnsupportedOperationException("cannot be instantiated"); } // public static boolean isShow = true; /** * 短时间显示Toast * renhaijun add * @param * @param message */ public static void showShort( final CharSequence message) { if ( message == null || StringUtils.isBlank(message.toString())){ LogUtil.e(TAG,"弹框toash异常 message == null--------------------" ); return; } new Handler(Looper.getMainLooper()).post(new Runnable() { @Override public void run() { if (MyApplication.getContext() == null){ return; } Toast.makeText(MyApplication.getContext(), message, Toast.LENGTH_SHORT).show(); } }); } /** * 短时间显示Toast * renhaijun add * @param context * @param message */ public static void showShort(final Context context, final CharSequence message) { if (context == null ){ LogUtil.e(TAG,"弹框toash异常 context == null--------------------" ); return; } if ( message == null || StringUtils.isBlank(message.toString())){ LogUtil.e(TAG,"弹框toash异常 message == null--------------------" ); return; } new Handler(Looper.getMainLooper()).post(new Runnable() { @Override public void run() { if (MyApplication.getContext() == null){ return; } Toast.makeText(MyApplication.getContext(), message, Toast.LENGTH_SHORT).show(); } }); } public static void showShort(final Context context, final int resId) { if (isShow){ if (context == null){ return; } new Handler(Looper.getMainLooper()).post(new Runnable() { @Override public void run() { if (MyApplication.getContext() == null){ return; } Toast.makeText(MyApplication.getContext(), resId, Toast.LENGTH_SHORT).show(); } }); } } /** * 长时间显示Toast * renhaijun add * @param context * @param */ public static void showLong(final Context context, final CharSequence message) { if (context == null){ LogUtil.e(TAG,"弹框toash异常 context == null--------------------" ); return; } if ( message == null || StringUtils.isBlank(message.toString())){ LogUtil.e(TAG,"弹框toash异常 message == null--------------------" ); return; } try{ new Handler(Looper.getMainLooper()).post(new Runnable() { @Override public void run() { if (MyApplication.getContext() == null){ return; } Toast.makeText(MyApplication.getContext(), message, Toast.LENGTH_LONG).show(); } }); }catch (Exception e){ LogUtil.e(TAG,"弹框toash异常 e: " + e.toString()); } } /** * 长时间显示Toast * renhaijun add * @param * @param */ public static void showLong( final CharSequence message) { if ( message == null || StringUtils.isBlank(message.toString())){ LogUtil.e(TAG,"弹框toash异常 message == null--------------------" ); return; } try{ new Handler(Looper.getMainLooper()).post(new Runnable() { @Override public void run() { if (MyApplication.getContext() == null){ return; } Toast.makeText(MyApplication.getContext(), message, Toast.LENGTH_LONG).show(); } }); }catch (Exception e){ LogUtil.e(TAG,"弹框toash异常 e: " + e.toString()); } } public static void showLong(final Context context, final int resId) { if (isShow){ if (context == null){ LogUtil.e(TAG,"弹框toash异常 context == null--------------------" ); return; } try{ new Handler(Looper.getMainLooper()).post(new Runnable() { @Override public void run() { if (MyApplication.getContext() == null){ return; } Toast.makeText(MyApplication.getContext(), resId, Toast.LENGTH_LONG).show(); } }); }catch (Exception e){ LogUtil.e(TAG,"弹框toash异常 e: " + e.toString()); } } } }