Android 应用程序中使用的静态图像内存不足异常
假设我有10个活动,每个活动都包含一个静态图像,我将在左键和右键单击箭头时完成并开始一个新活动 图像位于drawable文件夹中,并且大小有点大,据我所知,如果一个活动完成,那么它使用的所有内存都会被释放(这就是为什么我进行了这么多活动),但它不会发生 如果不停地点击左右按钮,应用程序将冻结并崩溃(内存不足异常)Android 应用程序中使用的静态图像内存不足异常,android,Android,假设我有10个活动,每个活动都包含一个静态图像,我将在左键和右键单击箭头时完成并开始一个新活动 图像位于drawable文件夹中,并且大小有点大,据我所知,如果一个活动完成,那么它使用的所有内存都会被释放(这就是为什么我进行了这么多活动),但它不会发生 如果不停地点击左右按钮,应用程序将冻结并崩溃(内存不足异常) 有没有办法避免这种情况?1-使用以下方式加载图像: BitmapFactory.decodeResource(res、id、opts) 使用选项中的inSampleSize重新缩放图像
有没有办法避免这种情况?1-使用以下方式加载图像:
BitmapFactory.decodeResource(res、id、opts)代码>
使用选项中的inSampleSize重新缩放图像
2-在onDestroy()
中回收位图查看此链接。借助于此,在某种程度上,您可以避免“静态图像”对您意味着什么?静态意味着这些图像不会从项目的可绘制文件夹中的任何url下载并在xml中设置。