我有一个显示四个图像的游戏,用户回答一个问题,然后重新显示四个不同的图像。 我显示创建位图的图像,并从资产文件夹中加载它们。
最佳做法是调用视图的方法removeAllViews()并重新创建图像或使用setImageBitmap更改图片。 谢谢。
查看此源代码: android.widget.ImageView#updateDrawable(Drawable)
旧的Drawable将被新的Drawable取代。 垃圾收集器稍后会释放分配的内存。 除非您在某处保存对旧图像的引用(列表,地图等)。