您的位置:首页 > 产品设计 > UI/UE

描述Handler,Looper,MessageQueue,Message之间的关系

2016-06-21 08:56 246 查看


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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息