ProcessOn 在線UML、流程圖繪制工具
上次我用自己的話昧诱,把Handler相關(guān)分析了一下(詳見 "這次我終于用自己的話晓淀,寫了一篇Handler的文章")。過了兩天盏档,我回想下凶掰,總覺得好像還差點(diǎn)意思。概念、結(jié)構(gòu)描述了下懦窘,但是關(guān)系總覺得不夠清晰前翎。所以,這次我決定畫個(gè)類圖畅涂,然后再畫個(gè)流程圖港华。
見圖:
不多描述,可參看 "這次我終于用自己的話午衰,寫了一篇Handler的文章"再對照這張圖立宜。
流程圖
如上圖所示,綠色部分是 Looper.prepare()->new Handler()->Looper.loop 這個(gè)線程苇经。
而黃色和藍(lán)色為另外兩個(gè)線程赘理。在其他線程中獲取到handler實(shí)例,sendMessage 即可將Message插到Messagequeue中扇单,然后就回到了Handler綠色線程中商模,最后調(diào)用callback。