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

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

Android面試??虷andler詳解

難度中級
時長 2小時 0分
學習人數
綜合評分9.30
169人評價 查看評價
9.7 內容實用
9.3 簡潔易懂
8.9 邏輯清晰
  • Handler大綱 1、Handler是什么? 2、Handler怎么用? 3、為什么使用Handler? 如果我們從網上下載圖片顯示到控件中如何實現,需要使用Handler來輔助 4、Android為什么要設計只能通過Handler機制更新UI? 5、Handler的原理是什么? 6、使用Handler時候遇到的問題 7、如何實現一個與現場相關的Handler 8、HandlerThread又是什么? 9、如何在主線程給子線程發送消息? 10、Android中更新UI的幾種方式
    查看全部
    0 采集 收起 來源:課程內容介紹

    2015-10-11

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

    2015-10-08

  • handler消息機制的處理過程
    查看全部
  • Handler是UI更新。有一套自己的處理消息
    查看全部
    0 采集 收起 來源:Handler是什么

    2015-10-07

  • 更新UI的幾種方式
    查看全部
  • 13:00
    查看全部
  • 雖然沒看太懂,但是我的理解大概是這樣的吧 activity在onResume()方法判斷當前線程是否屬于UI線程從而判斷能不能夠更新UI,在onCreat()方法創建線程然后更新UI的時候可能還沒調用到onResume()方法,沒來得及判斷報錯,所以非UI線程就能夠實現更新UI。 不知道是不是差不多,水平不夠啊。
    查看全部
  • handler更新ui
    查看全部
  • handler的post方法傳遞一個runnable對象可以更新ui
    查看全部
  • 想到可以通過反射改變checkThread方法的行為,這樣就能在子線程更新UI了,當然,這么做是沒必要的
    查看全部
  • 我解釋一下主線程和子線程之間如何相互通信: 1. 子線程向主線程發送消息,必須有主線程的Handler,該Hnadler綁定了主線程的Looper。 2. 主線程向子線程發送消息,必須有子線程的Looper,為了防止Looper沒有初始化,所以通過HandlerThread類,來保證子線程的Looper再被主線程調用時已經初始化。 我先寫在這里,我覺得講師的代碼特別不好,很容易把初學者繞暈,我看了好久的Handler源碼,都是暫定下來分析了代碼才清楚的,因為代碼原理是: 1. 子線程處理消息的過程中向主線程發送了消息。 2. 主線程處理消息的過程中又向子線程發送了消息。 消息直接循環起來了,我擦。
    查看全部
  • 為什么HandlerThread能夠保證主線程調用自己的Looper對象不為null呢,是因為HandlerThread內部使用了wait()和notifyAll()的線程同步機制。
    查看全部
  • 為什么Handler需要和Looper關聯,是因為Handler需要往Looper中的mQeueu里插入Message。所以,如果主線程需要和子線程之間通信,那有兩個方法: 1. 主線程擁有子線程的Handler(注意:子線程的Handler需要關聯自己的Looper),通過該Handler發送消息即可。 2. 主線程創建一個Handler,但是將子線程的Looper傳遞給Hander,這樣Handler也是往子線程Looper對象的mQueue里插入msg,子線程Looper.loop自然可以拿到主線程消息了。 但是,這兩種情況都有弊端。就是線程并發的時候,不能保證子線程的Handler或者Looper對象已經被初始化了。所以這個時候才需要用到HandlerThread
    查看全部
  • 這個例子其實是錯的,很容易誤導。理論上Handler和Looper都應該是領導,只是領導下發了一個Hnadler(對講機)給你,你通過對講機告訴領導你要去廁所了。理論上你是再也拿到不到應答的,你只能默認領導同意。 如果你想還能拖褲子去廁所,需要你也把自己的handler傳遞給領導。然后自己Looper.loop循環監聽。
    查看全部

舉報

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

微信掃碼,參與3人拼團

微信客服

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

幫助反饋 APP下載

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

公眾號

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

友情提示:

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