<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 101,  comments - 29,  trackbacks - 0
    Handler 為Android操作系統(tǒng)中的線程通信工具,包為android.os.Handler。

    與Handler綁定的有兩個隊列,一個為消息隊列,另一個為線程隊列。Handler可以通過這兩個隊列來分別:

    1. 發(fā)送、接受、處理消息–消息隊列;
    2. 啟動、結(jié)束、休眠線程–線程隊列;

    Android OS中,一個進程被創(chuàng)建之后,主線程(可理解為當前Activity)創(chuàng)建一個消息隊列,這個消息隊列維護所有頂層應用對象(Activities, Broadcast receivers等)以及主線程創(chuàng)建的窗口。你可以在主線程中創(chuàng)建新的線程,這些新的線程都通過Handler與主線程進行通信。通信通過新線程調(diào)用 Handler的post()方法和sendMessage()方法實現(xiàn),分別對應功能:

    1. post()  將一個線程加入線程隊列;
    2. sendMessage() 發(fā)送一個消息對象到消息隊列;

    當然,post()方法還有一些變體,比如postDelayed()、postAtTime()分別用來延遲發(fā)送、定時發(fā)送;

    消息的處理,在主線程的Handler對象中進行;具體處理過程,需要在new Handler對象時使用匿名內(nèi)部類重寫Handler的handleMessage(Message msg)方法;

    從消息隊列中獲取消息。

    線程加入線程隊列可以在主線程中也可以在子線程中進行,但都要通過主線程的Handler對象調(diào)用post()。

     



    posted on 2012-01-25 20:20 mixer-a 閱讀(231) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導航:
     
    主站蜘蛛池模板: a毛片基地免费全部视频| 国产亚洲精品a在线观看| 免费人成大片在线观看播放电影| 一区二区三区亚洲视频| 久久爰www免费人成| 久久狠狠爱亚洲综合影院 | 女人被男人桶得好爽免费视频 | 免费视频专区一国产盗摄| 亚洲国产成人AV在线播放| 亚洲日产无码中文字幕| 亚洲成在人线aⅴ免费毛片| 香蕉国产在线观看免费| 亚洲性一级理论片在线观看| 免费大学生国产在线观看p| 成在人线av无码免费高潮喷水| 亚洲色大成网站www久久九 | 亚洲国产成人在线视频| 亚洲中文字幕无码爆乳av中文| 久久成人无码国产免费播放| 黄色网址大全免费| 亚洲香蕉久久一区二区三区四区| 亚洲欧洲中文日韩av乱码| 和日本免费不卡在线v| a级毛片毛片免费观看永久| 亚洲欧美日韩中文字幕在线一区| 久热综合在线亚洲精品| 亚洲va中文字幕无码| 波多野结衣在线免费视频| 永久免费av无码网站yy| 男男gay做爽爽免费视频| 久久久久se色偷偷亚洲精品av | 免费看黄福利app导航看一下黄色录像| 亚洲A∨无码无在线观看| 亚洲欧洲中文日韩久久AV乱码 | 亚洲熟女乱综合一区二区| 99久久免费精品国产72精品九九| 午夜影院免费观看| aa级毛片毛片免费观看久| 色偷偷亚洲男人天堂| 亚洲免费视频播放| 67pao强力打造67194在线午夜亚洲 |