ToastUtils工具类

来源:互联网 发布:网络主播琪琪 编辑:程序博客网 时间:2024/06/07 00:36

            封装一个Toast的工具类,可以实现页面销毁同时Toast也会消失,解决Toast长时间显示的问题。

public class ToastUtils {    private Toast mToast;    private static ToastUtils mToastUtils;    private ToastUtils(Context context) {        mToast = Toast.makeText(context.getApplicationContext(), null, Toast.LENGTH_SHORT);    }    public static synchronized ToastUtils getInstanc(Context context) {        if (null == mToastUtils) {            mToastUtils = new ToastUtils(context);        }        return mToastUtils;    }    /**     * 显示toast     *     * @param toastMsg     */    public void showToast(int toastMsg) {        mToast.setText(toastMsg);        mToast.show();    }    /**     * 显示toast     *     * @param toastMsg     */    public void showToast(String toastMsg) {        mToast.setText(toastMsg);        mToast.show();    }    /**     * 取消toast,在activity的destory方法中调用     */    public void destory() {        if (null != mToast) {            mToast.cancel();            mToast = null;        }        mToastUtils = null;    }}


0 0
原创粉丝点击