2011-12-18 78 views
0

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

+0

确保你设置你的1)调用回收图像,一旦你完成它,和/或设置参考为空。虽然不推荐你也可能发现自己不得不调用GC.collect()。 – BonanzaDriver 2011-12-19 14:54:23

回答

1

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