發表於 30天計劃KotlinKotlin--30天計劃

【Kotlin】Day8 ( Handler + sendMessage )

一樣這次的主題還是自己訂的啦
這次主要學到一些觀念

  • Handler 在 Android 裡面的位置
  • HandlerThread的概念
  • Message 與 MessageQueue
  • Override handleMessage

Handler 在 Thread 裡面就像是一個老闆一樣
負責指派任何她想要做的事情

所以他會僱用 HandlerThread來去處理任務(Message)

任務很多需要排隊的時候就會需要 MessageQueue(中文真的很難聽ㄟ  消息硂)

handler 會有一個Loop去一直抓下一個MessageQueue的任務出來執行

至於要怎麼執行的話就是要自己Override一次他的handleMessage了~

通常都會使用 msg.what來判斷要怎麼處理!
Kotlin裡面就是用when來完成啦~

這部分真的很神奇  因為可以讓兩個thread溝通送訊息
我想我在研究深一點會新開一篇文章專門介紹這個吧!
30天計劃(雖然這份計劃被很多事情打斷啦XDQQ)主要是為了多練習建立的
所以在這邊就先只分享我的心得就好~ 教學就等之後啦~

作者:

一位 熱愛資工領域、喜歡好笑事物、偶爾打打網球 的學生 ! For A Better Me!

發表迴響

Please log in using one of these methods to post your comment:

WordPress.com 標誌

您的留言將使用 WordPress.com 帳號。 登出 /  變更 )

Google photo

您的留言將使用 Google 帳號。 登出 /  變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 /  變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 /  變更 )

連結到 %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.