美文网首页
2018-04-18 Handler的基本用法

2018-04-18 Handler的基本用法

作者: KryNa | 来源:发表于2018-04-18 17:14 被阅读0次

    1.Handler实现原理:

    Handler实现原理

    2.为了防止使用Handler导致内存泄漏,所以采用静态内部类MyHandler

    使用弱引用,当内存不够时,系统会回收弱引用所引用的对象

    MyHandler静态内部类

    3.创建MyHandler实例

                private MyHandler handler = new MyHandler(this)

    4.在子线程中进行UI操作(若不使用异步,直接在子线程中进行UI操作会报错)

        定义Message对象,用于消息传递(其中:msg.arg1\msg.arg1表示int类型,msg.obj表示任意类型)


        然后调用handler的sendMessage(msg)来传递消息,handler有两个方法,另一个是handleMessage,用于处理消息,执行操作(如上图)


        Thread.sleep(1000)表示休眠1秒


    相关文章

      网友评论

          本文标题:2018-04-18 Handler的基本用法

          本文链接:https://www.haomeiwen.com/subject/goavkftx.html