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

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

Android面試??虷andler詳解

難度中級(jí)
時(shí)長(zhǎng) 2小時(shí) 0分
學(xué)習(xí)人數(shù)
綜合評(píng)分9.30
169人評(píng)價(jià) 查看評(píng)價(jià)
9.7 內(nèi)容實(shí)用
9.3 簡(jiǎn)潔易懂
8.9 邏輯清晰
  • 總綱顯示
    查看全部
  • Callback 可以攔截收到的消息
    查看全部
  • target 其實(shí)就是handler自己,所以用massage.sendToTarget 和用handler.sendMessage效果相同
    查看全部
  • new Thread 中massage
    查看全部
  • handler的基本使用post()
    查看全部
  • 為什么要用handler? 一定要使用嗎?
    查看全部
    0 采集 收起 來源:Handler是什么

    2017-06-19

  • 什么是handler?有什么作用?
    查看全部
    0 采集 收起 來源:Handler是什么

    2017-06-19

  • 解決多線程并發(fā)的問題 對(duì)于我們的開發(fā)提供的方便 handle 的原理是什么 lopper theard hadle handle 封裝消息的發(fā)送 looper 封裝消息的載體
    查看全部
  • handle 是android給我們提供的一套用來更新ui的機(jī)制 也是一套消息處理的機(jī)制 可以發(fā)送消息亦可以通過他處理消息
    查看全部
    0 采集 收起 來源:Handler是什么

    2017-06-14

  • handler是什么? 1、更新UI 2、消息處理(發(fā)送消息、處理消息)
    查看全部
    0 采集 收起 來源:Handler是什么

    2017-06-14

  • Handler是什么? Handler是Android提供的一套用來更新UI的機(jī)制,也是一套消息處理機(jī)制,可以通過它發(fā)送消息,也可以通過它處理消息。 所有Activity生命周期回調(diào)的方法,都是通過handler機(jī)制去發(fā)送消息的,然后根據(jù)不同的消息(message)做相應(yīng)的分支處理。例如發(fā)送一個(gè)消息給 Framework,告知需要調(diào)用onCreate()或onDestory()方法。實(shí)際上在 Framework 當(dāng)中,Activity的交互大部分都是用AMS(Activity Manager Service)做處理的。整個(gè)應(yīng)用程序的核心的一個(gè)類就是 Activity Thread,Activity Thread就是通過handler機(jī)制接收到 Activity Manager Service發(fā)送的有關(guān)Activity生命周期的管理的消息(比如啟動(dòng))。 為什么要使用Handler? Android在設(shè)計(jì)的時(shí)候,就封裝了一套消息的創(chuàng)建、傳遞、處理機(jī)制,如果不遵循這樣的機(jī)制,就沒有辦法更新UI信息,并且會(huì)拋出異常信息。這樣的機(jī)制便包含Handler機(jī)制。 我們需要把這些耗時(shí)的操作,放在一個(gè)子線程中,因?yàn)樽泳€程涉及到UI更新,Android主線程是線程不安全的,也就是說,更新UI只能在主線程中更新,子線程中操作是危險(xiǎn)的。這個(gè)時(shí)候,Handler就出現(xiàn)了。來解決這個(gè)復(fù)雜的問題 ,由于Handler運(yùn)行在主線程中(UI線程中),它與子線程可以通過Message對(duì)象來傳遞數(shù)據(jù), 這個(gè)時(shí)候,Handler就承擔(dān)著接受子線程傳過來的(子線程用sedMessage()方法傳遞)Message對(duì)象(里面包含數(shù)據(jù)),把這些消息放入主線程隊(duì)列中,配合主線程進(jìn)行更新UI。 Handler主要接受子線程發(fā)送的數(shù)據(jù),并用此數(shù)據(jù)配合主線程更新UI。 當(dāng)應(yīng)用程序啟動(dòng)時(shí),Android首先會(huì)開啟一個(gè)主線程 (也就是UI線程) ,主線程為管理界面中的UI控件,進(jìn)行事件分發(fā),比如說, 你要是點(diǎn)擊一個(gè) Button ,Android會(huì)分發(fā)事件到Button上,來響應(yīng)你的操作。如果此時(shí)需要一個(gè)耗時(shí)的操作,例如: 聯(lián)網(wǎng)讀取數(shù)據(jù),或者讀取本地較大的一個(gè)文件的時(shí)候,你不能把這些操作放在主線程中,如果你放在主線程中的話,界面會(huì)出現(xiàn)假死現(xiàn)象,如果5秒鐘還沒有完成的話,會(huì)收到Android系統(tǒng)的一個(gè)錯(cuò)誤提示 "強(qiáng)制關(guān)閉"。
    查看全部
    0 采集 收起 來源:Handler是什么

    2018-03-22

  • ActivityThread-->main() -->Looper.prepareMainLooper() -->prepare(false)-->new Looper(false)-->new Looper{MessageQueue(false))
    查看全部
  • ActivityThread就是程序主線程,也就是ui線程
    查看全部
  • When posting or sending to a Handler, you can either allow the item to be processed as soon as the message queue is ready to do so, or specify a delay before it gets processed or absolute time for it to be processed. The latter two allow you to implement timeouts, ticks, and other timing-based behavior. When a process is created for your application, its main thread is dedicated to running a message queue that takes care of managing the top-level application objects (activities, broadcast receivers, etc) and any windows they create. You can create your own threads, and communicate back with the main application thread through a Handler. This is done by calling the same post or sendMessage methods as before, but from your new thread. The given Runnable or Message will then be scheduled in the Handler's message queue and processed when appropriate.
    查看全部
    0 采集 收起 來源:Handler是什么

    2017-06-11

  • There are two main uses for a Handler: (1) to schedule messages and runnables to be executed as some point in the future; and (2) to enqueue an action to be performed on a different thread than your own.
    查看全部
    0 采集 收起 來源:Handler是什么

    2017-06-11

舉報(bào)

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

微信掃碼,參與3人拼團(tuán)

微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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

友情提示:

您好,此課程屬于遷移課程,您已購(gòu)買該課程,無需重復(fù)購(gòu)買,感謝您對(duì)慕課網(wǎng)的支持!