Context正確使用姿勢

Context造成的內(nèi)存泄露

一般造成Context內(nèi)存泄露都原因都是因為被生命周期比Activity還長的常量持有引用,導(dǎo)致Context回收失敗。Application的Context是跟隨系統(tǒng)進(jìn)程。

1、生命周期長的對象要引用Application的Context。

2、不要在Activity中使用非靜態(tài)內(nèi)部類,因為這樣會持有外部類的對象。如果非要使用,即把外部類實例的引用改為弱引用類型。

3、盡量不要讓靜態(tài)對象獲得Activity的Context對象。


本文參考? http://www.itdecent.cn/p/94e0f9ab3f1d

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容