2
在過去的幾天裏,我讀了很多關於內存泄漏的知識,並且遇到了一些有趣的東西。 我看到this answer到一個基本的Android位圖相關的內存泄漏問題(答案是從2011年),我想知道這是否仍然如此。 如果我在我的活動中使用包含位圖的視圖(ImageViews,TextViews ...),我是否真的需要在銷燬活動時解除其綁定? 這是僅在某些情況下還是總是?在onDestroy()上解綁定drawables
在過去的幾天裏,我讀了很多關於內存泄漏的知識,並且遇到了一些有趣的東西。 我看到this answer到一個基本的Android位圖相關的內存泄漏問題(答案是從2011年),我想知道這是否仍然如此。 如果我在我的活動中使用包含位圖的視圖(ImageViews,TextViews ...),我是否真的需要在銷燬活動時解除其綁定? 這是僅在某些情況下還是總是?在onDestroy()上解綁定drawables
從4.0開始不再需要了,因爲回調函數現在存儲在WeakReference
中。
public final void setCallback(Callback cb) {
mCallback = cb;
}
和in 4.0.1:
public final void setCallback(Callback cb) {
mCallback = new WeakReference<Callback>(cb);
}
感謝。這似乎很奇怪.. – 2014-10-28 15:54:55