gpt4 book ai didi

android - 如何检测android中的Lowmemory?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:07:15 26 4
gpt4 key购买 nike

我的应用程序有很多图像,有时它会因内存不足而崩溃。我编写了在开发者网站上找到的这个函数。

public void onLowMemory(){

}

但问题是在那些内存不足的情况下,这个函数永远不会被调用。我应该怎么做才能调用此函数。我需要在用户设备内存不足时提醒他们。

最佳答案

onLowMemory() 帮助不大,因为它仅在整个系统内存不足时才会调用,不会您的内存不足的情况下调用 应用程序的可用堆空间已用完。

所以我的回答是你不应该依赖于 onLowMemory() 被调用。恕我直言,您的问题没有回调方法。

您可以简单地轮询可用堆空间并检查您是否用完了内存。

Runtime.getRuntime().maxMemory();
Runtime.getRuntime().totalMemory();
Runtime.getRuntime().freeMemory();

关于android - 如何检测android中的Lowmemory?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7721714/

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