gpt4 book ai didi

Android Endless list 内存管理

转载 作者:IT老高 更新时间:2023-10-28 23:12:40 25 4
gpt4 key购买 nike

我通过在 onScrollStateChanged(...) 方法中将更多项目加载到 arraylist 来实现无限 ListView 。如果我正在实现这个方案来获取超过 100 万个条目,我将在 arraylist 中添加一百万个对象,这是内存密集型的。我可以使用哪些方案来进行高效的内存管理?

PS:问题是关于可以放入适配器的项目数量。编辑:

更多细节:

数据来源是互联网。我必须从 Internet 获取数据并将其放入 listview 适配器。

最佳答案

我认为您应该只保留当前条目以及它们之前或之后的条目(可能是 100 个),将此数据放入缓存中。

当您滚动 ListView 时,获取更多条目并像以前一样更新缓存(不要一次获得 100 万个)。

关于Android Endless list 内存管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22296095/

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