使用Handler進(jìn)行消息處理.ppt

使用Handler進(jìn)行消息處理.ppt

ID:52510107

大小:714.00 KB

頁(yè)數(shù):9頁(yè)

時(shí)間:2020-04-09

使用Handler進(jìn)行消息處理.ppt_第1頁(yè)
使用Handler進(jìn)行消息處理.ppt_第2頁(yè)
使用Handler進(jìn)行消息處理.ppt_第3頁(yè)
使用Handler進(jìn)行消息處理.ppt_第4頁(yè)
使用Handler進(jìn)行消息處理.ppt_第5頁(yè)
資源描述:

《使用Handler進(jìn)行消息處理.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在PPT專(zhuān)區(qū)-天天文庫(kù)

1、使用Handler進(jìn)行消息處理主要內(nèi)容及重難點(diǎn)理解Handler的異步消息處理機(jī)制(重、難點(diǎn))熟練使用Handler進(jìn)行消息處理會(huì)使用Bundle進(jìn)行數(shù)據(jù)的存儲(chǔ)Handler是什么Handler提供了一種異步的線程操作方案及異步消息處理機(jī)制,其可以把消息和Runnble對(duì)象發(fā)送到與Handler對(duì)象所關(guān)聯(lián)的消息隊(duì)列中去。通俗點(diǎn)講就是用來(lái)在線程間發(fā)送消息的處理對(duì)象。也可以這么說(shuō)Handler是Runnable和Activity交互(傳遞消息)的橋梁。在任何線程中只要獲得了另一個(gè)線程的Handler則可以通過(guò)Handler的sendMessage(Messagemessa

2、ge)方法向目標(biāo)線程發(fā)送數(shù)據(jù)?;谶@個(gè)機(jī)制,我們?cè)谔幚矶嗑€程的時(shí)候可以通過(guò)新建一個(gè)Thread這個(gè)Thread擁有UI線程中的一個(gè)Handler當(dāng)Thread處理完一些耗時(shí)的操作后通過(guò)傳遞進(jìn)來(lái)的Handler對(duì)象向UI線程發(fā)送數(shù)據(jù),由UI線程去更新界面。Handler能做什么運(yùn)行在某個(gè)線程上,共享線程的消息隊(duì)列接收消息、調(diào)度消息、派發(fā)消息和處理消息實(shí)現(xiàn)消息的異步處理Handler與線程的關(guān)系Handler會(huì)關(guān)聯(lián)一個(gè)單獨(dú)的線程和消息隊(duì)列。Handler默認(rèn)關(guān)聯(lián)主線程,雖然要提供Runnable參數(shù),但默認(rèn)是直接調(diào)用Runnable中的run()方法。也就是默認(rèn)下Hand

3、ler和調(diào)用該Handler的線程是同一個(gè)線程。Handler的常用方法Handler的使用步驟Handler的基本使用步驟如下:在Activity或Activity的Widget中生成Handler類(lèi)的對(duì)象,并重寫(xiě)其handleMessage方法在新啟動(dòng)的線程中調(diào)用sendEmptyMessage或sendMessage方法以向Handler發(fā)送消息在Handler的中使用handleMessage方法接收消息,然后根據(jù)消息的不同執(zhí)行不同的操作向消息傳遞數(shù)據(jù)的方式使用Message的成員變量msg.arg1,msg.arg2,msg.obj等使用BundleBund

4、le對(duì)象其實(shí)就是一個(gè)數(shù)據(jù)存儲(chǔ)的工具,一般用于向消息傳遞數(shù)據(jù)。其同HashMap有點(diǎn)像,只是Bundle鍵值對(duì)的鍵必須是String類(lèi)型,而對(duì)值沒(méi)有類(lèi)型限制。Bundleb=newBundle();b.putInt("age",20);msg.setData(b);總結(jié)如何使用Handler進(jìn)行異步消息處理向消息傳遞數(shù)據(jù)的方式有哪些?Handler使用哪個(gè)方法可以把Runnable壓入線程隊(duì)列中

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶(hù)上傳,版權(quán)歸屬用戶(hù),天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶(hù)請(qǐng)聯(lián)系客服處理。