handler機制的原理

andriod提供瞭Handler和 Looper來滿足線程間的通信。Handler先進先出原則。Looper類用來管理特定線

程內對象之間的消息交換(MessageExchange)。

  1)Looper:一個線程可以產生一個Looper對象,由它來管理此線程裡的MessageQueue(消息隊列)。

  2)Handler:你可以構造Handler對象來與Looper溝通,以便push新消息到MessageQueue裡;或者接收Looper從MessageQueue取出)所送來的消息。

  3)Message Queue(消息隊列):用來存放線程放入的消息。

  4)線程:UIthread通常就是mainthread,而Android啟動程序時會替它建立一個MessageQueue。

發佈留言