亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

Android面試??虷andler詳解

難度中級
時長 2小時 0分
學習人數
綜合評分9.30
169人評價 查看評價
9.7 內容實用
9.3 簡潔易懂
8.9 邏輯清晰
在posting或sending給Handler時,您可以在message queue準備就緒時立即處理該item,或者在處理它之前指定延遲或指定延遲處理的絕對時間。后兩者允許你實現timeouts,ticks以及其他基于時間的行為。
Handler主要有兩個用途:(1)安排messages和runnables在之后的某個時間去執行,也就是定時的執行messages和runnables對象;(2)將一個處理的事件入隊并且在另外一個線程上去執行。
我把文檔認真翻譯了一下,希望能幫到大家

一個Handler允許你發送或處理一個Message或Runnable對象,并且這個Handler與創建他的線程的MessageQueue相關聯。每一個Handler實例與一個帶有Message queue的單一線程進行綁定。當你創建一個新的Handler實例的時候,他默認會綁定到你創建Handler的線程的Message queue當中。從這時起,Handler將向該消息隊列(message queue)傳遞消息(message)和可運行信息(runnables),并且在執行完這些信息后,將所傳遞的信息在message queue中移除。
有不好的地方就是要提建議啊,難道還不能提建議了?主要是開始的時候說講原理,結果卻只是演示怎么敲,不說一下到底是什么意思
講的太快了,應該講的慢一點。可以參考徐宜生的講課風格,很穩
queue讀Q,不是女王的queen的讀音。聽起來很別扭
建議不要來炫技,講慢一點。
一倍速,看了完了整個教程,受益良多,學完打卡,謝謝老師!
條理清晰!,多看幾次即可!老師厲害!
代碼風格混亂是不爭的事實,感謝大家的奉獻也絕對沒錯
非ui線程真的不能更新ui嗎?答:某種情況下可以。
在oncreate方法中開啟子線程更新ui,在thread沒有休眠的情況下,因為ViewRootImp在activity的onresume方法中創建,在ViewRootImp方法中判斷當前線程是否為主線程,oncreate在onresume之前執行,所以這種情況下,可以進行更新ui操作。
免費的課程你還不知足/? 你們去看收費的啊
代碼好凌亂,聽得好糊涂
講得很好了。怎么消化吸收甚至舉一反三還是得靠自己的思考。
Looper.Looper指的是Looper.loop()?
老師告訴你能學到什么?
通過本課程,你將學到: 1、什么是Handler 2、如何使用Handler 3、Handler的原理是什么 4、如何定義一個與線程相關的Handler 5、Android更新UI的幾種方式 6、非UI線程真的不能更新UI嗎 7、Handler使用過程中遇到的問題

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消