如何解决内存不足的问题

Ran*_*jit 0 android

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

小智 7

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

public void onLowmemory()
{
          Runtime.getRuntime().gc();
}
Run Code Online (Sandbox Code Playgroud)

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

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

所以你的问题将得到解决