首页 > 代码库 > android使用技巧之Toast
android使用技巧之Toast
转载请注明出处: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();
有需要的童鞋,可以参考上述方式进行优化.
android使用技巧之Toast
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。