Handler,Looper,Message,MessageQueue的关系

来源:互联网 发布:高洛峰2014版php视频 编辑:程序博客网 时间:2024/05/01 05:32

  在新启动的线程中发送消息

    使用Handler对象的sendMessage()方法或者sendEmptyMessage()方法发送消息

  在主线程中获取处理消息

              重写Handler类中处理消息的方法handleMessage(),当新启动的线程发送消息时,消息发送到与之关联的MessageQueue。而Handler不断地从MessageQueue中获取并处理消息。

               通过Looper.myLooper()获取当前线程保存的Looper实例,又通过这个Looper实例获取MessageQueue(消息队列)。每个Handler对应一个Looper对象,产生一个MessageQueue。

0 0
原创粉丝点击