OutOfMemoryErrorAndroid

OutOfMemoryErrorAndroid,android,Android,我做了一个小游戏,经常需要改变背景。 例如setBackgroundDrawableResource(R.drawable.backgroundgame) 现在我遇到了内存不足的错误,所以我的问题是如何从内存中卸载以前的背景?当不再需要图像时,垃圾收集器应该最终删除它们。听起来好像你想调用位图上的recycle()方法来更快地释放空间。确保你设置了1)调用循环使用图像,和/或将引用设置为null。虽然不建议您调用GC.collect(),但您可能会发现自己也必须调用GC.collect()。

我做了一个小游戏,经常需要改变背景。 例如setBackgroundDrawableResource(R.drawable.backgroundgame)
现在我遇到了内存不足的错误,所以我的问题是如何从内存中卸载以前的背景?

当不再需要图像时,垃圾收集器应该最终删除它们。听起来好像你想调用位图上的
recycle()
方法来更快地释放空间。

确保你设置了1)调用循环使用图像,和/或将引用设置为null。虽然不建议您调用GC.collect(),但您可能会发现自己也必须调用GC.collect()。