老師講的很好,今天花了一天時(shí)間,仔細(xì)聽了一遍,跟著敲了一遍,受益良多,從來沒有對handler的相關(guān)知識這么清晰過,課程還是免費(fèi)的 感謝!!!
2020-03-22
handler原理就如同人們過地鐵:每個(gè)人都是一個(gè)Handler,行李和包包就是Message,傳送帶就是Looper,人把行李一個(gè)個(gè)放到傳送帶排成一排就是MessageQueue.
2020-02-02
post(r) --r中包含著操作方法,而消息中又包含著r對象,這樣消息處理時(shí)會(huì)直接執(zhí)行r中的方法。省了一些判斷
2018-11-12
初學(xué)者看不懂 直接看4-2節(jié)就好了 之后在慢慢想這個(gè)節(jié)就行 幫忙頂一下
2018-08-12
講的不錯(cuò),挺全的,條理清晰,沒看過handler的第一次看可能有點(diǎn)懵逼,建議先用一用再看
2018-07-27
第二個(gè)例子,postDelayed(Runnable, long)外面放一個(gè)子線程,這樣的例子更好,謝謝講解,就是講的太快了。
2018-06-19
你可以創(chuàng)建自己的線程,并通過Handler與主應(yīng)用程序線程進(jìn)行通信,這是通過調(diào)用上面介紹的post或sendMessage方法來發(fā)送Runnable或Message完成的,但這是在你創(chuàng)建的新線程里來完成的。然后給定的Runnable或Message將被安排在Handler所綁定的message queue消息隊(duì)列中,并在適當(dāng)時(shí)進(jìn)行處理。
2018-06-19
當(dāng)為你的應(yīng)用程序創(chuàng)建一個(gè)進(jìn)程(process)時(shí),這個(gè)進(jìn)程的主線程(main thread)專門用于運(yùn)行一個(gè)message queue消息隊(duì)列,該消息隊(duì)列負(fù)責(zé)管理頂級應(yīng)用程序?qū)ο?比如說活動(dòng)activities,廣播接收器broadcase receivers等)以及它們創(chuàng)建的任何窗口(windows)。
2018-06-19