最近详细了解了一下handler机制的原理,记录一下以防忘记
handler机制涉及一下几个类 Looper、MessageQueue、Handler、Message,理清记者之间的关系,就明白了handler传递消息的具体逻辑
来看一下以上及各类各自的作用
Message:就是我们传递的消息实体
MessageQueue:消息体的集合
Looper:创建消息队列MessageQueue,启动无限循环从消息队列里不断获取消息,调用回调方法执行相应操作
Handler:创建消息,关联消息队列,把创建的消息添加到消息队列里面。在handleMessage回调里对消息进行处理