Android异步消息处理机制,详细理解Handler,Looper,Messagequeue三者的关系
1.Looper主要有prepare()和loop()两个方法。
先看prepare()方法,该方法不能被调用两次,即保证了一个线程只能有一个looper实例
Looper构造方法中,创建了一个messageQueue。
loop()方法拿到消息队列,然后不断轮循消息队列,调用msg.target.dispatch()方法去处理,其实msg.target就是handler
原创
2017-03-27 22:20:41 ·
440 阅读 ·
0 评论