handler机制的原理

来源:互联网 发布:c语言socket编程实例 编辑:程序博客网 时间:2024/06/05 11:38
andriod提供了Handler Looper 来满足线程间的通信。Handler先进先出原则。Looper类用来管理特定线程内对象之间的消息交换(MessageExchange)

1)Looper: 一个线程可以产生一个Looper对象,由它来管理此线程里的MessageQueue(消息队列) 

2)Handler: 你可以构造Handler对象来与Looper沟通,以便push新消息到MessageQueue;或者接收LooperMessage Queue取出)所送来的消息。

3) Message Queue(消息队列):用来存放线程放入的消息。 

4)线程:UIthread通常就是main thread,而Android启动程序时会替它建立一个MessageQueue 

0 0
原创粉丝点击