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

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

Android面試常客Handler詳解

難度中級
時長 2小時 0分
學習人數
綜合評分9.30
169人評價 查看評價
9.7 內容實用
9.3 簡潔易懂
8.9 邏輯清晰
  • handler、messagequeue、looper
    查看全部
  • mark
    查看全部
  • 能不能不用Handler
    查看全部
    0 采集 收起 來源:Handler是什么

    2016-05-01

  • Handler
    查看全部
    0 采集 收起 來源:Handler是什么

    2016-05-01

  • 最終截圖
    查看全部
    0 采集 收起 來源:課程內容介紹

    2016-05-01

  • Handler--
    查看全部
    0 采集 收起 來源:課程內容介紹

    2016-05-01

  • Handler-1
    查看全部
    0 采集 收起 來源:課程內容介紹

    2016-05-01

  • Handler0
    查看全部
    0 采集 收起 來源:課程內容介紹

    2016-05-01

  • 什么是Handler
    查看全部
    0 采集 收起 來源:Handler是什么

    2016-04-27

  • need watch again!
    查看全部
  • 每個線程都對應一個looper,在線程里面創建的handler默認都會與這個looper對應 * 一個線程可以有多個handler與唯一的一個looper對應,但有且只有一個looper * 主線程中創建的handler默認會有一個系統自動創建的looper與之對應,子線程中的handler會默認與該線程中手動創建的Looper對應(可以更改,下節課程)自動關聯 * 而我們自己在子線程中創建handler對象的時候系統不會自動為我們創建,我們需要自己創建該線程相關的looper(Looper.prepare();)并且手動Looper.loop()輪詢它的MessageQueue(死循環)
    查看全部
  • google為什么設計只能通過handler機制來更新ui的?最根本的目的就是解決多線程并發問題。 假設如果在一個Activity當中,有多個線程去更新ui,并且都沒有加鎖機制,那么就會出現更新界面錯亂;但是如果都進行加鎖處理的話,又會導致性能下降因此,產生了這種handler的更新機制,根本不用去關心多線程的問題,所有的更新ui的操作,都是在主線程的消息隊列當中去輪詢處理 Looper:(1)Looper作為一個消息封裝的載體,包含了一個消息隊列messageQueue,所有的Handler發送的消息都經過這個消息隊列——要發送的消息會往這個消息隊列中插入或移除。 (2)Looper.loop()方法是一個死循環,不斷輪詢messageQueue,如果有消息存在取出并發送給handler,然后handler處理消息,沒有就阻塞 Handler:內部會和Looper進行關聯,也就是說在Handler內部可以找到Looper,找到了Looper也就找到了MessageQueue。調用handler.sendMessage()就是向消息隊列中發送消息;然后Looper輪詢MessageQueue,將message發送給Handler本身進行處理。 MessageQueue:一個消息隊列,可以添加消息,并處理消息 總結:handler負責發送消息,Looper負責接收Hnandler發送的消息,并直接把消息回傳給hanlder自己。MessageQueue是一個存儲消息的容器。
    查看全部
  • handler和looper的關系: 總結:handler負責發送消息,looper負責接收handler發送的消息,并直接把消息回傳給handler自己 MessageQueue就是一個存儲消息的容器。
    查看全部
  • android為什么設計handler機制更行UI?
    查看全部
  • 不用handler可以嗎? 不行。 Android在設計的時候就封裝了一套消息創建、傳遞、處理機制,如果不遵循這樣的機制就沒有辦法更新UI信息,會拋出異常信息。
    查看全部
    0 采集 收起 來源:Handler是什么

    2016-04-25

舉報

0/150
提交
取消
老師告訴你能學到什么?
通過本課程,你將學到: 1、什么是Handler 2、如何使用Handler 3、Handler的原理是什么 4、如何定義一個與線程相關的Handler 5、Android更新UI的幾種方式 6、非UI線程真的不能更新UI嗎 7、Handler使用過程中遇到的問題

微信掃碼,參與3人拼團

微信客服

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

幫助反饋 APP下載

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

公眾號

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

友情提示:

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