Bitmap 有一个 recycle
方法,但是如果我们不再需要它,是否必须显式调用它?
例如,ImageView
现在有一个位图。当用户单击按钮时,它将为 ImageView 设置一个新的位图。
在分配新位图之前我们是否必须回收原始位图?
最佳答案
是的,如果您的目标设备是 Android
版本低于 3.0
的设备。这将避免您陷入 OutOfMemoryException
。
注意:在 android 3
之前,位图内存是在 native 堆中分配的。从GC的角度来看,java对象将保留低内存。
关于android - 如果我们不需要位图,是否必须显式回收它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12533001/