1.Handler和Looper
当Handler实例化的时候,Looper会自动关联Handler所在线程,如果Looper什么都不设置,默认关联的就是主线程2.Looper和MessageQueue
当Looper实例化的时候,内部会初始化MessageQueue消息队列,消息队列如果和主线程关联,是打开的;如果不是主线程,要自己操作(消息队列打开就能接受消息,不打开就不接受消息)。
有专门控制的标志变量
3.Handler和Message
可以对Message操作,发送,删除
4.Handler和MessageQueue
Handler发送的消息由MessageQueue统一处理,MessageQueue通过回调方法可以确认该消息已经处理过了
是通过回调接口用的回调方法
5.Message和MessageQueue
MessageQueue里面存放Message