gpt4 book ai didi

android - 当系统运行 OutOfMenory 时,android 框架不会调用 Activity 的 public void onLowMemory() 方法

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:16:53 25 4
gpt4 key购买 nike

我从大图像创建位图可绘制对象,然后出现内存不足错误。Activity.onLowMemory() 方法应该被调用,但实际上它并没有被框架调用。

是否有任何解决方案,或者是否有任何其他方法可以在 android 中捕获 OutOfMemory 错误?

最佳答案

这不是 onLowMemory 的工作方式。它会在整个系统内存不足时调用,而不是您的应用程序,因此您无法完全避免 OOM。更多详情 here .
另请参阅 Romain Guy 的博客文章以获取有关内存泄漏的更多信息:links

在 Stackoverflow 上至少有数百个关于如何处理位图的问题:

Android Bitmap Memory Leak, what to do more
Bitmap, Bitmap.recycle(), WeakReferences, and Garbage Collection
Android custom view Bitmap memory leak

关于android - 当系统运行 OutOfMenory 时,android 框架不会调用 Activity 的 public void onLowMemory() 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10483532/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com