package com.vanco.abplayer.util; import android.app.Activity; import android.content.Context; import android.view.View; import android.widget.Toast; import com.vanco.abplayer.ABPlayerApplication; import com.vanco.abplayer.R; public class ToastUtils { public static void showToast(int resID) { showToast(ABPlayerApplication.getContext(), Toast.LENGTH_SHORT, resID); } public static void showToast(String text) { showToast(ABPlayerApplication.getContext(), Toast.LENGTH_SHORT, text); } public static void showToast(Context ctx, int resID) { showToast(ctx, Toast.LENGTH_SHORT, resID); } public static void showToast(Context ctx, String text) { showToast(ctx, Toast.LENGTH_SHORT, text); } public static void showLongToast(Context ctx, int resID) { showToast(ctx, Toast.LENGTH_LONG, resID); } public static void showLongToast(int resID) { showToast(ABPlayerApplication.getContext(), Toast.LENGTH_LONG, resID); } public static void showLongToast(Context ctx, String text) { showToast(ctx, Toast.LENGTH_LONG, text); } public static void showLongToast(String text) { showToast(ABPlayerApplication.getContext(), Toast.LENGTH_LONG, text); } public static void showToast(Context ctx, int duration, int resID) { showToast(ctx, duration, ctx.getString(resID)); } public static void showToast(Context ctx, int duration, String text) { Toast toast = Toast.makeText(ctx, text, duration); View mNextView = toast.getView(); if (mNextView != null) mNextView.setBackgroundResource(R.drawable.toast_frame); toast.show(); // Toast.makeText(ctx, text, duration).show(); } // public static void showToastOnUiThread(final String text) { // showToastOnUiThread(FSAppliction.getCurrentActivity(), text); // } /** 在UI线程运行弹出 */ public static void showToastOnUiThread(final Activity ctx, final String text) { if (ctx != null) { ctx.runOnUiThread(new Runnable() { @Override public void run() { showToast(ctx, text); } }); } } }