【发布时间】:2018-04-05 08:52:24
【问题描述】:
Android 新手。 我在 Objectbox 数据库中存储了 100,000 个项目。
在显示 RecyclerView 之前,我必须每次都更新数据集(因为添加、删除项目)。所以我打电话给myRecyclerViewAdapter. setDataset(myObjectBox.getAll())。
所以在显示 UI 之前,查询需要一点时间,UI 会滞后。之后,UI就可以正常工作了。
是否有任何变通方法可以加快查询速度?
【问题讨论】:
-
使用延迟加载 (
io.objectbox.query.LazyList<E>) -
谢谢@pskink,但我不知道如何使用 LazyList。你能给我一个小代码示例吗?
-
已经这样做了,但我不明白这一点。对部分加载、缓存等感到困惑。带有 RecyclerView 实现的代码示例很有帮助。
标签: android database android-recyclerview objectbox