在RecyclerView中加载Lazy ContentProvider



我的数据库有2个表,如表"A"和表"B"。"B"有一个指向"a"的外键列。现在我用CursorLoader加载表"A"的所有数据。为了在我的RecyclerView中显示更多信息,我想为每一行加载来自表"B"但懒惰的引用数据。为了使初始加载快速,只加载我需要的数据。

另一种方法是连接表"A"one_answers"B",并加载这与CursorLoader,但然后我需要分割我的数据,因为我可以有多个类似的表"A"行与表"B"多个对应的行。

是否有人有类似的问题或关于这个主题的任何信息?

拥有一个良好的延迟加载的第一种方法是首先知道每个a对应多少个b(我相信您可以轻松地在第一个查询中添加该信息)。

这样,在您的回收器视图中,延迟加载数据的行就已经存在了。

在第二次,我将使用异步加载机制(Android Loader,或Rx操作,无论你喜欢哪个)来实际加载需要显示的数据。

最新更新