- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在做一个访问 gprs 的应用程序。当用户启动另一个使用 gprs 的应用程序也像谷歌地图时我遇到问题。它占用自己的堆内存,在 map 应用程序上执行一些操作后它调用我的 OnLowMemory服务。我的用户界面也在后台被杀死。我没有得到任何适当的教程,当我的应用程序在 onLowMemory 期间被杀死时我可以启动我的应用程序吗,或者是否有任何其他方法来处理它。
提前致谢。
最佳答案
您无法重新启动您的应用程序。当 Android 操作系统开始耗尽内存时,它会负责杀死低优先级的应用程序。你应该做的是在你的应用程序被杀死之前尝试保存任何状态。当应用再次启动时,检查是否有任何状态保存并将您的应用恢复到上次状态。
您还应该查看手机内存不足的原因,也许是您的应用未正确清理或使用了太多占用大量内存的图像、位图等?
关于java - OnLowMemory 被调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2771973/
我在 Activity 和 Application 类中都放置了 onLowMemory() ,请注意,当应用程序因内存不足而被终止时,这两个方法都不会被触发。 是否有回调方法来找出应用程序被杀死的原
我正在做一个访问 gprs 的应用程序。当用户启动另一个使用 gprs 的应用程序也像谷歌地图时我遇到问题。它占用自己的堆内存,在 map 应用程序上执行一些操作后它调用我的 OnLowMemory服
我已经在 onLowMemory() 回调中放置了一些指令,并想对其进行测试。有没有“直接”的方式来测试应用子类的onLowMemory函数? 或者我是否必须通过启动许多应用程序并执行内存密集型任务来
我需要一个测试,看看我是否能以某种方式用完系统的整个内存,以便系统调用 onLowMemory() 事件。 我需要它能够在内存不足时测试应用程序的行为。有什么建议吗? 最佳答案 List memory
我想针对低内存情况测试我们的应用。 你有什么想法,如何在设备上引起 onLowMemory 吗? 谢谢。 最佳答案 我只知道一种方法,那就是创建一个在不同线程中运行的方法,该方法会发生内存泄漏,使其不
我想知道 onLowMemory() 函数是如何执行的 例如。 假设我有 3 个 Activity ,每个 Activity 都覆盖了它们的 onLowMemory() 函数以从 RAM 中清除数据。
我们应该使用 Runtime.gc() 吗?或 System.gc()用于清除生产代码中的内存(手动垃圾回收)onLowMemory() Application 类中的方法? 最佳答案 这是一种不好的
一个小问题。 根据 Android 文档: Preferably, you should implement ComponentCallbacks2.onTrimMemory from Compone
我从大图像创建位图可绘制对象,然后出现内存不足错误。Activity.onLowMemory() 方法应该被调用,但实际上它并没有被框架调用。 是否有任何解决方案,或者是否有任何其他方法可以在 and
我是一名优秀的程序员,十分优秀!