从服务器收到对象数组 有两种显示项目的方法:
因此,如果我使用滚动视图并以编程方式添加项目,则有一些问题:
此致
答案 0 :(得分:2)
如果数据集很大,ListView不会自动停止OOM,则必须避免使用由某些非内存数据存储(如sql数据库)支持的CusorAdapter将整个数据集加载到内存中
ListView将减少视图用于向用户表示数据的内存量,因为它只会初始化用户可以看到的视图(并在用户滚动时回收视图)。
由于只有可见的视图是用ListView加载的,因此性能也应该更好,因为布局过程会更快。
在大多数情况下,ListView对于这类事情会更好。
(*)如果适配器的getView或bindView e.t.c.是复杂的,或者列表中的每一行都有自己的视图类型,滚动性能实际上可能更差。
答案 1 :(得分:0)
Listview是您的最佳选择。我宁愿使用android的volly库。它易于使用,非常方便和有用。