我在应用程序中有 20 到 25 个活动,每个活动都扩展了一个常见的基本活动。每个活动都有一个背景图像,其中包含一些大小为 800*1024 的大小。此背景图像已在基本活动中设置。
为了显示这些图像,我根据设备宽度和高度计算了缩放比例。我将此比例设置为inSampleSize
of BitmapFactory.Options
,然后我重新创建了位图。
onDestroy
我在每个活动和基本活动的方法中回收了位图。
尽管我正在重新调整图像大小并回收位图,但我OutOfMemoryError
在运行一段时间后得到了改善。
谁能指导我如何避免这种情况OutOfMemoryError
?