当前位置: 代码迷 >> Android >> Android 内存不足时,退出Activity解决方案
  详细解决方案

Android 内存不足时,退出Activity解决方案

热度:40   发布时间:2016-04-28 06:49:08.0
Android 内存不足时,退出Activity
在长时间运行一个app,因为内存不足,或者什么其它的原因导致自动退出app,且无任何提示,直接回到Home界面。
请问如何使显示的Activity走onStop()和onDestory()函数?
------解决方案--------------------
如果运行中出现这种,那就是你APP内在泄漏了……
------解决方案--------------------
System.gc();
------解决方案--------------------
如果你在程序在前台运行,内存不足时,系统会优先去kill别的在后台的应用,如果这样子还会退出,那可能是你的应用本身有问题,这种情况是不可预期的。
你需要找到问题的原因或是设计一种退出可感知的机制,而不要完全依赖于onStop或是onDestory.
------解决方案--------------------
LauncherApplication.onTrimMemory, onLowMemory这个回调接口表示可能会被回收,但不代表一定会被回收
  相关解决方案