Android Bitmap回收问题,我是否需要维护Bitmap的所有引用,才能调用回收方法?

时间:2011-03-16 03:05:59

标签: android bitmap

我们经常从服务器获取图像作为字节流,然后我们创建Bitmap并将其分配给ImageView对象。

当我需要释放内存时,我可以将所有ImageView引用都删除为null,让gc完成工作。

但问题是,通过这种方式,我没有调用Bitmap的循环方法,因为我没有保留它的引用。所以我想知道,我是否需要维护Bitmap的所有引用,以便将来回收它们?

2 个答案:

答案 0 :(得分:4)

不,你不需要,GC会为你做。

答案 1 :(得分:0)

最好这样做,因为Bitmap对象本身不适合GC(因为在本机堆中分配了内存)。

此外,您应该在使用新的

之前回收ImageView位图

Recycle ImageView's Bitmap