朋友我正在处理一个包含很多图像和动画的应用程序。在运行2,3次应用程序之后,它会自动崩溃并且日志猫显示内存不足问题。什么是解决方案?
答案 0 :(得分:7)
最好创建一个扩展Application的类。 当应用程序内存不足时,此应用程序类将为您提供onlowmemory()回调。 在那里你可以写
public void onLowmemory()
{
Runtime.getRuntime().gc();
}
将调用系统GC方法。在执行垃圾收集器时android将垃圾所有未使用的对象。
还有另一种方法可以解决这个问题。在动画中,您可以调用Runtime.getRuntime()。gc(); 调用垃圾收集器。也可以在activity onDestroy()方法中调用Runtime.getRuntime()。gc();
所以你的问题将得到解决