一樣這次的主題還是自己訂的啦
這次主要學到一些觀念
- Handler 在 Android 裡面的位置
- HandlerThread的概念
- Message 與 MessageQueue
- Override handleMessage
Handler 在 Thread 裡面就像是一個老闆一樣
負責指派任何她想要做的事情
所以他會僱用 HandlerThread來去處理任務(Message)
任務很多需要排隊的時候就會需要 MessageQueue(中文真的很難聽ㄟ 消息硂)
handler 會有一個Loop去一直抓下一個MessageQueue的任務出來執行
至於要怎麼執行的話就是要自己Override一次他的handleMessage了~
通常都會使用 msg.what來判斷要怎麼處理!
Kotlin裡面就是用when來完成啦~
這部分真的很神奇 因為可以讓兩個thread溝通送訊息
我想我在研究深一點會新開一篇文章專門介紹這個吧!
30天計劃(雖然這份計劃被很多事情打斷啦XDQQ)主要是為了多練習建立的
所以在這邊就先只分享我的心得就好~ 教學就等之後啦~