2011-09-18 118 views
0

我有一個ArrayList的對象,其中每個對象都有一個位圖的引用。ArrayList刪除和清除功能

如果我使用ArrayList.remove或ArrayList.clear,刪除對象或分別所有的人,

我需要設置參照位首先爲空或不刪除/清除它呢?

當然,我會問這個問題。

回答

1

當你想清除一個位圖對象的內存時,你應該使用它的回收方法。

bitmap.recycle() 

這就是如何清除與位圖相關聯的內存。由於額外的手機存儲器用於存儲位圖像素值的信息,這些信息將使用回收功能進行清除。

+0

問題是可能有其他引用相同的位圖,所以我不能使用bitmap.recycle(); – piojo

+0

好吧,那麼你所需要做的就是清除或刪除只是刪除參考。 – blessenm