我通过在onScrollStateChanged(...)方法中将更多项加载到arraylist来实现无限的listview.如果我实现这个方案来获取超过一百万个条目,我将有一百万个对象添加到arraylist,这是内存密集型的.我可以使用哪些方案进行有效的内存管理?
PS:问题是关于可以放入适配器的项目数量.编辑:
更多细节:
数据来源是互联网.我必须从Internet获取数据并将其放入listview适配器.
我应该使用单例类或首选项来存储程序中共享的数据吗?例如,假设用户可以启用或禁用位置跟踪。跟踪状态必须被存储并与处理位置变化的服务共享。在这种情况下,我应该使用单例类或首选项来保留后台 SERVICE 的选择吗?还请您选择相关的支持点。
我已经获得了一些查询的ResultSet,例如:
select * from students order by roll
Run Code Online (Sandbox Code Playgroud)
现在,是否可以执行等效的查询
Select * from students order by dob;`
Run Code Online (Sandbox Code Playgroud)
在ResultSet上?