android使用技巧之Toast

来源:互联网 发布:同城上门服务软件 编辑:程序博客网 时间:2024/04/28 00:46

转载请注明出处:http://blog.csdn.net/droyon/article/details/42009015


我们可以使用androd提供的toast控件,但是在使用过程中,我们发送大量Toast请求,发现Toast会一直发送下去,就算我们退出应用界面,Toast依然没有停止.

造成这种状况的原因,大家稍加分析就能够明白.这里就来提供一种方式来避免这种情况:

首先:封装ToastMaster类:

static class ToastMaster {        private static Toast sToast = null;        private ToastMaster() {        }        public static void setToast(Toast toast) {            if (sToast != null)                sToast.cancel();            sToast = toast;        }        public static void cancelToast() {            if (sToast != null)                sToast.cancel();            sToast = null;        }    }

然后在具体使用过程中:

Toast toast = Toast.makeText(context, toastText, Toast.LENGTH_LONG);        ToastMaster.setToast(toast);        toast.show();

最后,在界面退出时,执行如下代码:

LeUINotificationsUtils.ToastMaster.cancelToast();

有需要的童鞋,可以参考上述方式进行优化.


1 0
原创粉丝点击