假设我有10个活动,每个活动包含一个静态图像,我正在完成并在左右箭头处开始新的活动。
图像在drawable文件夹中并且有点大,据我所知,如果一个活动完成,那么它所使用的所有内存都被释放(这就是为什么我已经进行了如此多的活动),但它没有发生。 / p>
如果经常点击左右按钮,应用程序会冻结并崩溃(内存异常)。
有什么方法可以避免这种情况吗?
答案 0 :(得分:0)
1-使用以下方式加载图像:
BitmapFactory.decodeResource(res, id, opts);
使用Options
中的inSampleSize重新缩放图片。
2-在onDestroy()
中回收您的位图。