gpt4 book ai didi

android - 海量数据+Objectbox+RecyclerView适配器

转载 作者:搜寻专家 更新时间:2023-10-30 20:34:07 25 4
gpt4 key购买 nike

安卓新手。我在 Objectbox 数据库中存储了 100,000 个项目。

在显示 RecyclerView 之前,我必须每次都更新数据集(因为添加、删除项目)。所以我调用 myRecyclerViewAdapter。 setDataset(myObjectBox.getAll()).

所以在显示 UI 之前,查询需要一点时间,UI 滞后。之后,UI 正常工作。

是否有任何变通方法可以加快查询速度?

最佳答案

您不应该在主线程上查询大量数据。检查reactive queries .

最小的例子:

Query<Task> query = taskBox.query().build();
query.subscribe(subscriptions)
.on(AndroidScheduler.mainThread())
.observer(data -> updateUi(data));

请阅读full docs .

关于android - 海量数据+Objectbox+RecyclerView适配器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49668072/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com