0
我做了一个经常需要改变背景的小游戏。 例如setBackgroundDrawableResource(R.drawable.backgroundgame); 现在我得到了内存不足的错误,所以我的问题是如何从内存中卸载以前的背景?OutOfMemoryError Android
我做了一个经常需要改变背景的小游戏。 例如setBackgroundDrawableResource(R.drawable.backgroundgame); 现在我得到了内存不足的错误,所以我的问题是如何从内存中卸载以前的背景?OutOfMemoryError Android
当垃圾收集器不再需要时,最终应该删除这些图像。这听起来好像你想调用位图(link)上的recycle()
方法来更快地释放空间。
确保你设置你的1)调用回收图像,一旦你完成它,和/或设置参考为空。虽然不推荐你也可能发现自己不得不调用GC.collect()。 – BonanzaDriver 2011-12-19 14:54:23