我感覺你最后這個demo有點問題。你在當前線程new MakerThread 這條線程并且在他的構造方法里面給ThreadLocal賦值了。你賦值的ThreadLocal應該是在你創建線程MakerThread所在的線程的ThreadLocalMap里面。
Handler的二次挖掘和學習時隔一年,我再一次回頭看Handler的源碼,發現又有一些東西是我之前沒有弄透徹,沒有完完全全理解Handler。2年后的今天,還是2年前的今天就都以Handler的解析作為...
我感覺你最后這個demo有點問題。你在當前線程new MakerThread 這條線程并且在他的構造方法里面給ThreadLocal賦值了。你賦值的ThreadLocal應該是在你創建線程MakerThread所在的線程的ThreadLocalMap里面。
Handler的二次挖掘和學習時隔一年,我再一次回頭看Handler的源碼,發現又有一些東西是我之前沒有弄透徹,沒有完完全全理解Handler。2年后的今天,還是2年前的今天就都以Handler的解析作為...
技術不止,文章有料,加 JiuXinDev 入群,Android 搬磚路上不孤單 前言 相信很多同學都會有這樣的感受,前三天剛剛復習的知識點,今天問的時候怎么就講不出個所以然...
為什么要自定義View? Android系統提供了一系列的原生控件,但這些原生控件并不能夠滿足我們的需求時,我們就需要自定義View了。 自定義View流程 一般來說,自定義...
觀察者模式的定義 觀察者定義了一個一對多的依賴關系,讓一個或者多個觀察者監聽一個主題(被觀察者)的變化。因此,當主題狀態發生變化時,主題會通知觀察者,使觀察者能夠自動更新。 ...
FragmentStatePagerAdapter 和 FragmentPagerAdaptre的不同 簡單說: 使用FragmentStatePagerAdapter會銷毀...