Android Endless列表内存管理

use*_*324 20 android listadapter android-listview

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

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

更多细节:

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

小智 11

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

当您滚动列表视图时,获取更多条目并像以前一样更新缓存(不要一次获得100万).