0

假设我有 10 个活动,每个活动都包含一个静态图像,我正在完成并开始一个新的活动,左右单击箭头。在此处输入图像描述

图像位于可绘制文件夹中,并且尺寸有点大,据我所知,如果一个活动完成,那么它正在使用的所有内存都会被释放(这就是我进行这么多活动的原因),但它没有发生。

如果不断点击左右按钮,应用程序会冻结并崩溃(内存不足异常)。

有没有办法避免这种情况?

4

1 回答 1

0

1-使用以下方法加载您的图像:

BitmapFactory.decodeResource(res, id, opts);

使用 inSampleSize inOptions重新缩放图像。

2- 回收您的位图onDestroy()

于 2012-09-21T07:04:34.390 回答