gpt4 book ai didi

java - GridView 超出内存预算

转载 作者:行者123 更新时间:2023-12-01 19:15:02 27 4
gpt4 key购买 nike

我正在关注that example用于创建图像库。为了避免加载大量图像时内存崩溃,我使用 BitmapFactory 将图像大小调整为单元格大小。

但是当尝试加载更高的图像或使用堆大小较小的手机时,问题仍然存在。因此,我试图检测图像何时可见以及何时不再可见以重新加载/释放位图。

我检测单元格何时变得可见

public View getView(int position, View convertView, ViewGroup parent) {

}

但我不知道如何检测 View 何时超出滚动范围。你能帮我吗?

谢谢!

最佳答案

我认为在这里你可以使用“惰性列表”的概念,它的jst加载图像一次并存储在缓存中,然后一次又一次地重新加载,所以只需谷歌它的例子就给出了搜索关键字“惰性列表”

关于java - GridView 超出内存预算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7072956/

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