ToastUtils统一管理类

来源:互联网 发布:拍大师登录网络超时 编辑:程序博客网 时间:2024/06/13 23:14
/** * Toast统一管理类 */public class ToastUtils {    private static Toast mToast;    private ToastUtils() {        /* cannot be instantiated */        throw new UnsupportedOperationException("cannot be instantiated");    }    /**     * 短时间显示Toast     *     * @param context     * @param message     */    public static void showShort(Context context, CharSequence message) {        if (mToast == null) {            mToast = Toast.makeText(context, message, Toast.LENGTH_SHORT);        } else {            mToast.setText(message);        }        mToast.show();    }    /**     * 短时间显示Toast     *     * @param context     * @param message     */    public static void showShort(Context context, int message) {        if (mToast == null) {            mToast = Toast.makeText(context, message, Toast.LENGTH_SHORT);        } else {            mToast.setText(message);        }        mToast.show();    }    /**     * 长时间显示Toast     *     * @param context     * @param message     */    public static void showLong(Context context, CharSequence message) {        if (mToast == null) {            mToast = Toast.makeText(context, message, Toast.LENGTH_LONG);        } else {            mToast.setText(message);        }        mToast.show();    }    /**     * 长时间显示Toast     *     * @param context     * @param message     */    public static void showLong(Context context, int message) {        if (mToast == null) {            mToast = Toast.makeText(context, message, Toast.LENGTH_LONG);        } else {            mToast.setText(message);        }        mToast.show();    }    /**     * 自定义显示Toast时间     *     * @param context     * @param message     * @param duration     */    public static void show(Context context, CharSequence message, int duration) {        if (mToast == null) {            mToast = Toast.makeText(context, message, duration);        } else {            mToast.setText(message);        }        mToast.show();    }    /**     * 自定义显示Toast时间     *     * @param context     * @param message     * @param duration     */    public static void show(Context context, int message, int duration) {        if (mToast == null) {            mToast = Toast.makeText(context, message, duration);        } else {            mToast.setText(message);        }        mToast.show();    }    //取消Toast    public void toastStop() {        if (null != mToast) {            mToast.cancel();        }    }}
调用方法:
ToastUtils.showLong(mContext,"选择经办人按钮");