第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

Androidの消息機制

標(biāo)簽:
Android

Android 消息机制

   .概念

 

      Android消息机制主要指的是Handler运行机制以及MessageQueue/Looper的工作过程。

   .对象

  

     Android的消息机制涉及到以下对象: Handler 、 MessageQueue 、 Looper

 

     .Handler(发送与接收)

       Handler的主要功能是实现消息的发送与接收处理。

       1)Handler通过send或者post来发送一条消息

       2)Handler通过handleMessage方法来接收并处理一条消息

        所以Handler是消息的发端与终端

     .MessageQueue(消息队列)

 

       MessageQueue是用于保存消息的队列,主要包含两个操作:插入与读取,读取本身附带着删除操作。

       1)通过enqueueMessage来向消息队列插入一条消息

       2)通过next从消息队列中取出一条消息,并从队列中移除

       MessageQueue是单链表的数据结构,在插入以及删除操作上比较有优势

     .Looper(消息循环)

           Looper在消息机制中扮演着消息循环的角色,它会不停的从MessageQueue中查看是否有新消息,如果有新消息就会立即处 理,否则就一直           堵塞在那里。

       1)Looper.prepare()为当前线程创建一个Looper 

       2) Looper.loop()开启消息循环

       3) Looper是个死循环,终止消息循环需要quit或quitSafely方法

       4)quit调用之后会直接退出,quitSafely会把队列中的已有消息处理完成之后才会安全退出

     .过程

 

        Handler通过send或post发送一条消息到MessageQueue,如果消息队列中没有消息,next方法会一直堵塞在那里。当有新 消息来时,            next会返回这条消息并移除队列。Looper接收到next的返回之后将消息交给Handler的handleMessage来处理。

原文链接:http://www.apkbus.com/blog-192385-60304.html

點擊查看更多內(nèi)容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評論
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學(xué)

大額優(yōu)惠券免費領(lǐng)

立即參與 放棄機會
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

舉報

0/150
提交
取消