从SQLite延迟加载

Rag*_*har 8 sqlite android listview lazy-loading

我的数据库中有4500个条目.在ListView中显示它们的最佳方法是什么.我应该在应用程序初始化时将它们全部加载到一起,还是应该使用延迟加载?该列表也将是可搜索和可过滤的.你能不能给我一些好文章,这些文章会给我一个更好的主意.请给我建议.

And*_*ite 6

我想首先指出你,但我也有一些我想分享的经验.

首先,在列表中显示超过500个项目的任何内容可能会导致用户抱怨(可能不会).用户可能会对信息感到不知所措,用户滚动查看所有数据会很烦人(即使使用过滤器,因为如果用户可以滚动,某些用户会拒绝使用它们).

其次,Android中的数据适配器非常智能,因此Android会缓存视图并使用游标迭代结果集,因此可以顺利处理数千个项目的适配器,该游标是我指向的链接的主题.我的回答开始了.