Android 从SQLite延迟加载
我的数据库中有大约4500个条目。在列表视图中显示它们的最佳方式是什么。我应该在应用程序初始化时一次加载它们,还是使用延迟加载?该列表还可以搜索和过滤。你也能给我指一些好的文章给我一个更好的主意吗。请给我一些建议。我很愿意,但我也有一些经验想与大家分享 首先,在一个列表中显示超过500项的内容可能会引起用户的抱怨(尽管可能不会)。用户可能会被信息淹没,用户滚动查看所有数据(即使使用过滤器,因为如果可以滚动,一些用户会拒绝使用过滤器),这会让用户感到恼火Android 从SQLite延迟加载,android,sqlite,listview,lazy-loading,Android,Sqlite,Listview,Lazy Loading,我的数据库中有大约4500个条目。在列表视图中显示它们的最佳方式是什么。我应该在应用程序初始化时一次加载它们,还是使用延迟加载?该列表还可以搜索和过滤。你也能给我指一些好的文章给我一个更好的主意吗。请给我一些建议。我很愿意,但我也有一些经验想与大家分享 首先,在一个列表中显示超过500项的内容可能会引起用户的抱怨(尽管可能不会)。用户可能会被信息淹没,用户滚动查看所有数据(即使使用过滤器,因为如果可以滚动,一些用户会拒绝使用过滤器),这会让用户感到恼火 第二,Android中的数据适配器非常智能
第二,Android中的数据适配器非常智能,因此通过Android缓存视图和使用光标迭代结果集的方式,可以顺利处理数千个项目的适配器。光标是我在回答开始时指向您的链接的主题。我以前没有使用过延迟加载,请指向可能对我有帮助的文章。考虑到它是一个移动应用程序,你绝对不应该一次加载所有条目。。。使用某种算法仅获取相关数据,可能使用搜索,或对数据的某种分页支持,一次按20-50行的数据块获取数据我可以参考@Ranhiru的任何资源Cooray@RagunathJawahar你好我也有同样的问题。我在数据库中有1000个项目,希望列表视图中的所有项目都是可搜索和可过滤的。你采取了什么方法。?延迟加载好吗。?如果是,我如何在延迟加载时在ListView适配器上实现搜索和筛选?使用Commonware的无休止的适配器来缓解这个问题