如何解决内存不足的问题

时间:2012-02-10 13:34:33

标签: android

朋友我正在处理一个包含很多图像和动画的应用程序。在运行2,3次应用程序之后,它会自动崩溃并且日志猫显示内存不足问题。什么是解决方案?

1 个答案:

答案 0 :(得分:7)

最好创建一个扩展Application的类。 当应用程序内存不足时,此应用程序类将为您提供onlowmemory()回调。 在那里你可以写

public void onLowmemory()
{
          Runtime.getRuntime().gc();
}

将调用系统GC方法。在执行垃圾收集器时android将垃圾所有未使用的对象。

还有另一种方法可以解决这个问题。在动画中,您可以调用Runtime.getRuntime()。gc(); 调用垃圾收集器。也可以在activity onDestroy()方法中调用Runtime.getRuntime()。gc();

所以你的问题将得到解决