码迷,mamicode.com
首页 > 移动开发 > 详细

android贴士Toast

时间:2015-12-10 18:49:07      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:

转载请注明出处: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

标签:

原文地址:http://www.cnblogs.com/lcchuguo/p/5036486.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!