zoukankan      html  css  js  c++  java
  • 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();

    有需要的鞋,参照上述方式,可以优化.


  • 相关阅读:
    stm32学习(一)
    linux驱动之ioctl
    request_threaded_irq()参数
    驱动初步学习
    linux命令操作
    Shell
    进程模块管理
    bash及正规表示法
    python脚本
    Python系统模块os
  • 原文地址:https://www.cnblogs.com/lcchuguo/p/5036486.html
Copyright © 2011-2022 走看看