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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

Android-----Handler學(xué)習(xí)心得

標(biāo)簽:
Java Android
  1. Handler
    a. Handler是android给我们提供的更新UI的一套机制,也是一套消息处理机制,我们可以
    用来发送消息,也可以通过它处理消息。
    b. Activity的生命周期回调底层就是通过handler实现的
    c. Handler的用法:
          i. handler.postRunnable()
         ii. Handler.sendMessage()和handler.handlerMessage()
         iii. Message可以通过arg1和arg2带整形参数,也可以通过obj带一个对象参数
         iv. Handler.removeCallbacks(Runnable runnable)可以从handler中移除一个消息
         v. 通过new Handler(Callback callback)构造函数,通过callback函数的返回值是否为true,
         可以截断handler发送的消息,从而让callback来处理消息,而不会调用到handler对象自身的handleMessage方法如图:
    图片描述
    d. Handler的原理是什么?Handler,Looper,MessageQueue的关系。
        i. Handler:是封装消息的发送,即向消息队列中添加一条消息。
    图片描述
        ii. Looper:内部包含一个消息队列也就是MessageQueue,所有的Handler发送的消息
         都走向这个消息队列。通过Looper.loop死循环不断读取队列中的消息并发送到message
        的target(handler自己)。
        Looper.loop关键代码:
    图片描述
        iii. MessageQueue,就是一个消息队列,可以添加消息并将消息发送回handler自己
        iv. 总结:Handle负责发送消息,Looper负责接收Handler发送的消息,并直接把消息
        回传给handler自己,MessageQueue就是一个存储消息的容器。
        v. 自定义与线程相关的handler
    图片描述
點(diǎn)擊查看更多內(nèi)容
15人點(diǎn)贊

若覺(jué)得本文不錯(cuò),就分享一下吧!

評(píng)論

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

正在加載中
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開(kāi)微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

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

立即參與 放棄機(jī)會(huì)
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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

舉報(bào)

0/150
提交
取消