Handler 使用实践

注意:

  • 子线程默认没有消息队列 。。。。。。。

  • handler的发送和接收的handler是同一个对象,不管是否在同一个线程中。。。

  • handler的post和sendmessage处理的是同一个消息队列(这个可以看源码就看到的。。。。。)post 发送的时候,是把整个线程体发送过去
  • post在dispatch时,是通过判断callback处理的,调用 handleCallback(msg);而sendmessage是调用handMessage()处理 ;