1
我正在处理的应用程序中包含如此多的图像和动画的应用程序。运行应用程序2,3次后,它自动崩溃并且日志猫显示内存不足问题。什么是解决方案?如何解决内存不足问题
我正在处理的应用程序中包含如此多的图像和动画的应用程序。运行应用程序2,3次后,它自动崩溃并且日志猫显示内存不足问题。什么是解决方案?如何解决内存不足问题
最好创建一个扩展Application的类。 只要应用程序内存不足,此应用程序类将为您提供onlowmemory()回调。 在那里你可以写
public void onLowmemory()
{
Runtime.getRuntime().gc();
}
这将调用系统GC方法。在执行垃圾回收器时,android会垃圾所有未使用的对象。
还有另一种方法可以解决这个问题。在动画中,您可以调用Runtime.getRuntime()。gc(); 来调用垃圾回收器。也可以在activity的onDestroy()方法中调用Runtime.getRuntime()。gc();
所以你的问题将得到解决
的解决方案可能会沿着好的内存管理的东西,只加载你需要什么,你卸载可以,空出的参考快等你在收集VM垃圾运行的是什么,但有很多好方法可以帮助它保存记忆。 – 2012-02-10 13:41:11
如果没有更多的细节,示例代码等,没有人可以专门回答这个问题。请重新提出更具体的问题,我们很乐意看一看。 – 2012-02-10 13:44:19
从一开始我就澄清说,我的应用程序包含大量图像和音频,它显示内存崩溃,但感谢您的支持,我提出了解决方案。 – Ranjit 2012-02-15 14:01:40