我有一个设置背景图像的活动。当我继续进入和离开此活动时,它会在某些设备中导致 OutOfMemory。
假设我正在使用 x-hdpi 设备。如果我将图像放入 hdpi 存储桶而不是放入 x-hdpi 存储桶,是否会占用更多的内存,因为如果我放入 hdpi 存储桶,图像需要按比例放大?实际上,如何确定我应该将图像放入哪个存储桶?
有什么办法可以避免这种情况的 OutOfMemory 吗?我尝试在 OnDestroy 中调用回收和 setImageResource(null)。但是当我再次进入该活动时,我会遇到“无法绘制回收位图”的异常。