美文网首页
Handler机制

Handler机制

作者: MissPSTime | 来源:发表于2019-03-22 15:51 被阅读0次

1.组成部分

Handler,Looper,MessageQueue,Message

2.工作原理

Handler发送消息到MessageQueue,Looper通过循环从消息队列中获取消息之后传给Handler,Handler接收消息之后开始处理

3.联系

在启动应用创建主线程的时间创建了Handler,在Handler的构造函数中创建了Looper,Looper创建了MessageQueue,MessageQueue负责管理Message

4.细节

在子线程中使用Handler的话需要自己创建Looper和MessageQueue,因为子线程本身是不存在Looper的

调用Looper.prepare,Looper.loop即可

Handler通过sendMessage发送消息的时间,MessageQueue通过enqueueMessage方法把消息存入容器

每个线程最多一个Looper,一个Looper对应一个MessageQueue,可以对应多个Handler

5.在子线程使用Handler

1.创建Handler,2.创建Looper和MessageQueue 3.Handler在创建Handler的线程中运行,所以我们要注意是否是子线程中创建的

  class LooperThread extends Thread {

                               public Handler mHandler;

                               public void run() {

                                               Looper.prepare();

                                               mHandler = new Handler() {

                                                               public void handleMessage(Message msg) {

                                                                              // process incoming messages here

                                                               }

                                               };

                                               Looper.loop();

                               }

                }

6.在主线程更新UI的方法

1.runOnUIThread

2.view.post

3.view.postDelay

4.Handler(确定是主线程的Handler)

相关文章

  • 深入理解Handler机制之引路篇

    要想深入理解Handler机制,就要理解: Android为何要引入Handler机制? Handler机制究竟是...

  • Handler机制小结

    Handler笔记 什么是handler机制?handler机制的主要成员1、handler:负责发送处理消息2、...

  • Android:Handler 机制和原理?

    一、Handler机制概述 Handler机制也可以说是消息机制,Handler的运行时需要MessageQueu...

  • Android消息机制

    Handler Android消息机制主要指的是Handler运行机制,Handler底层需要MessageQue...

  • Android 的消息机制

    Android 消息机制主要是指 Handler 的运行机制。 **Handler **Handler 的运行需要...

  • Android Handler机制详解

    Android Handler机制1--ThreadLocalAndroid Handler机制2--Looper...

  • 消息机制

    消息机制Handler的工作原理 Android中的消息机制主要就是指Handler的运行机制,而Handler的...

  • Handler机制整理

    Handler机制整理目录介绍1.关于handler消息机制图2.关于handler基本介绍3.使用handler...

  • android handler 机制 很简单

    1.android handler机制 handler机制,也就是android的异步消息处理机制。但是这个机制不...

  • Android的消息机制

    Handler Android消息机制主要是Handler的运行机制,Handler的运行需要底层的Message...

网友评论

      本文标题:Handler机制

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