我正在做一个访问gprs的应用程序。当用户启动另一个使用gprs的应用程序时(例如Google Maps),我遇到了问题。它占用了自己的堆内存,在Maps应用程序上进行了一些操作后,它调用了我的服务的OnLowMemory。我的用户界面也在后台被杀死。
我没有任何适当的教程,当在onLowMemory期间将其终止时,我可以启动我的应用程序,或者有其他任何处理方法。
提前致谢。
最佳答案
您无法重新启动您的应用程序。 Android操作系统开始内存不足时会负责杀死低优先级的应用程序。您应该做的是尝试在应用被杀死之前保存任何状态。再次启动应用程序时,请检查是否保存了任何状态,然后将您的应用程序还原到最后一个状态。
您还应该查看手机内存不足的原因,也许您的应用程序无法正确清理或使用过多的图像,位图等占用大量内存?