【发布时间】:2011-04-29 20:41:10
【问题描述】:
我的数据库中有大约 4500 个条目。在 ListView 中显示它们的最佳方式是什么。我应该在应用程序初始化时一次性加载它们,还是应该使用延迟加载?该列表也将是可搜索和可过滤的。您能否也给我一些不错的文章,这些文章会给我一个更好的主意。请给我一些建议。
【问题讨论】:
-
我之前没用过懒加载,请大家指点一下可能对我有帮助的文章。
-
鉴于它是一个移动应用程序,您绝对不应该一次性加载所有条目...使用某种算法仅获取相关数据,可能使用搜索或某种分页支持让数据一次获取 20 - 50 行的数据
-
我可以参考@Ranhiru Cooray 的任何资源
-
@RagunathJawahar 你好。我确实有同样的问题。我在数据库中有 1000 个项目,并且想要 listView 中的所有项目,并且列表视图既可搜索又可过滤。你遵循什么方法。?延迟加载好不好?如果是,我如何在延迟加载时在 ListView 适配器上实现搜索和过滤?
-
使用 Commonsware 的无限适配器来缓解问题
标签: android sqlite listview lazy-loading