華清遠(yuǎn)見Android工程師
2023-03-05 13:00 作者:bili_1361983162 | 我要投稿
2. Handler
Handler處理者,是Message的主要處理者,負(fù)責(zé)Message的發(fā)送,Message內(nèi)容的執(zhí)行處理。后臺(tái)線程就是通過傳進(jìn)來的 Handler對(duì)象引用來sendMessage(Message)。而使用Handler,需要implement 該類的 handleMessage(Message)方法,它是處理這些Message的操作內(nèi)容,例如Update UI。通常需要子類化Handler來實(shí)現(xiàn)handleMessage方法。
3. Message Queue
Message Queue消息隊(duì)列,用來存放通過Handler發(fā)布的消息,按照先進(jìn)先出執(zhí)行。
在單線程模型下,為了線程通信問題,Android設(shè)計(jì)了一個(gè)Message Queue(消息隊(duì)列), 線程間可以通過該Message Queue并結(jié)合Handler和Looper組件進(jìn)行信息交換。
標(biāo)簽: