天天看點

Android Handler、Loop 的簡單使用

1、子線程和子線程之間的通信

  

Android Handler、Loop 的簡單使用

注意:

1、調用Looper類的 <code>prepare()</code> 方法可以為目前線程建立一個消息循環,調用<code>loop()</code> 方法使之處理資訊,直到循環結束。

2、Handler有幾個構造重載,如果構造時不提供Looper類對象參數,會擷取目前線程的Looper對象,即将目前線程的消息循環作為Handler關聯的消息循環。

3、消息處理機制中,消息存放在一個消息隊列中,而線程圍繞這個隊列進入一個無限循環,直到程式退出。

  如果隊列中有消息,線程就會把消息取出來,并分發給相應的Handler進行處理;

   如果隊列中沒有消息,線程就會進入空閑等待狀态,等待下一個消息的到來。

繼續閱讀