国产chinesehdxxxx野外,国产av无码专区亚洲av琪琪,播放男人添女人下边视频,成人国产精品一区二区免费看,chinese丰满人妻videos

請(qǐng)解釋下在單線(xiàn)程模型中Message、Handler、MessageQueue、Looper之間的關(guān)系

2018-07-04 13:57 更新
  • Message: 是 Handler 接收和處理的消息對(duì)象
  • Looper: 每個(gè)線(xiàn)程只能有一個(gè) Looper. 它的 loop 方法負(fù)責(zé)讀取 MessageQueue 中的消息, 讀到消息之后就把消息交給發(fā)送該消息的 Handler 進(jìn)行處理.
  • MessageQueue: 消息隊(duì)列. 它采用先進(jìn)先出的方式來(lái)管理 Message. 程序創(chuàng)建 Looper 對(duì)象時(shí), 會(huì)在它的構(gòu)造器中創(chuàng)建 MessageQueue 對(duì)象.
  • Handler: 在新啟動(dòng)的線(xiàn)程中發(fā)送消息, 在主線(xiàn)程中獲取處理消息.

當(dāng)新啟動(dòng)的線(xiàn)程發(fā)送消息時(shí), 消息會(huì)發(fā)送到與之關(guān)聯(lián)的 MessageQueue, 而 Handler 會(huì)不斷地從 MessageQueue 中獲取并處理消息. 這將導(dǎo)致 Handler 類(lèi)中處理消息的方法被回調(diào). 這個(gè)方法處于主線(xiàn)程, 從而更新 UI.


以上內(nèi)容是否對(duì)您有幫助:
在線(xiàn)筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)