OnLowMemory被调用

时间:2010-05-05 09:32:40

标签: java android

我正在做一个访问gprs的应用程序。当用户启动另一个使用gprs的应用程序时,我也面临着问题,如谷歌地图。它需要自己的堆内存,在地图应用程序上执行某些操作后,它调用我的OnLowMemory服务。我的ui也在后台遇害。 我没有得到任何正确的教程haw我可以在onLowMemory中杀死它时启动我的应用程序,或者是否有其他方法来处理它。

提前致谢。

1 个答案:

答案 0 :(得分:5)

您无法重新启动应用。 Android操作系统负责在内存不足时杀死低优先级应用。你应该做的是在应用程序被杀之前尝试保存任何状态。当应用程序再次启动时,检查是否已保存任何状态并将应用程序恢复到上一个​​状态。

你还应该看看为什么你的手机内存不足,或者你的应用程序没有正确清理,或者使用太多的图像,位图等占用大量内存?