我的数据库中有4500个条目。在ListView中显示它们的最佳方法是什么。我应该在应用程序初始化时将它们全部加载到一起,还是应该使用延迟加载?该列表也将是可搜索和可过滤的。你能不能给我一些好文章,这些文章会给我一个更好的主意。请给我建议。
答案 0 :(得分:6)
我想point you to here first但我也有一些我想分享的经验。
首先,在列表中显示超过500个项目的内容可能会导致用户抱怨(可能不会)。用户可能会对信息感到不知所措,用户滚动查看所有数据会很烦人(即使使用过滤器,因为如果可以滚动,某些用户会拒绝使用它们。)
其次,Android中的数据适配器非常智能,因此Android会缓存视图并使用游标迭代结果集,因此可以顺利处理数千个项目的适配器,该游标是我指向您的链接的主题在答案的开头。