現在我讀羅馬的蓋伊教程Avoid memory leak的參考,有以下一句:如何找到特定的繪製具有上下文
繪製對象附加到一個視圖,該視圖設置爲回調在drawable上。另外,在上述代碼段的代碼,這意味着可繪製具有對TextView`,Text in webpage 的參考。
如何找到可繪製的對上下文的引用?
現在我讀羅馬的蓋伊教程Avoid memory leak的參考,有以下一句:如何找到特定的繪製具有上下文
繪製對象附加到一個視圖,該視圖設置爲回調在drawable上。另外,在上述代碼段的代碼,這意味着可繪製具有對TextView`,Text in webpage 的參考。
如何找到可繪製的對上下文的引用?
在這種情況下的問題是,可繪製的實例靜態地存儲在一個類(所以它永遠不會收集的垃圾)和它保持一個參考到活動,這意味着活動將不被垃圾收集以及(即使它被終止)。因此內存泄漏。
在調試器,你可以檢查繪製實例,看看是否有引用其他視圖/內容的任何領域。
但只是避免存儲UI靜態的東西,它會解決很多這樣的問題:)
「可繪有一個參考TextView「,那麼這條線呢。 –
@TusharPandey小提琴手已經回答了該行...查看語句'在調試器,你可以檢查繪製實例,看看是否有引用其他視圖/ context.'任何領域... –
我想他儘量說不做不必要的位圖初始化... –