用弱引用是為了在handler中使用activity時(shí)不影響GC對該activity的回收菇篡。static是為了在activity中創(chuàng)建的handler不再持有該activity對象的引用麻敌,防止內(nèi)存泄露秩命。
解讀在Activity中使用Handler的內(nèi)存泄漏問題在開發(fā)過程中捧韵,我們經(jīng)常會遇到這樣一種情況,當(dāng)在Activity中使用handler時(shí)倒槐,直接創(chuàng)建匿名內(nèi)部類沟涨,會得到一個警告,意思是可能出現(xiàn)內(nèi)存泄漏分蓖,推薦使用靜態(tài)內(nèi)部類尔艇。這也是面...