应用程序中使用的静态图像的内存不足异常

时间:2012-09-21 06:54:05

标签: android

假设我有10个活动,每个活动包含一个静态图像,我正在完成并在左右箭头处开始新的活动。enter image description here

图像在drawable文件夹中并且有点大,据我所知,如果一个活动完成,那么它所使用的所有内存都被释放(这就是为什么我已经进行了如此多的活动),但它没有发生。 / p>

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

有什么方法可以避免这种情况吗?

1 个答案:

答案 0 :(得分:0)

1-使用以下方式加载图像:

BitmapFactory.decodeResource(res, id, opts);

使用Options中的inSampleSize重新缩放图片。

2-在onDestroy()中回收您的位图。