我正在尝试执行以下操作:使用Retrofit将云DB同步到设备上的本地SqLite DB (Room)。数据库可能会变得很大,大约100,000个寄存器,或者更多,所以同步过程可能需要一些时间。因此,它首先发送一个重放请求来获取寄存器的数量,这样就可以计算出总页面数,然后再发送多个重放请求,从API获取所有数据,每次请求后,将数据保存到Room。现在,我很难组合两个RxJava调用或进程,也是在第二个RxJava进程上,在重新配置调用之后,有一个由表列
中有一个函数,如下所示: @Query("SELECT * FROM cached_tbl ORDER BY id")
fun getAll(): Flowable<List<Item>> 这将返回数据库中的所有项,但我不希望这样,我希望数据分页并以小块的形式发出。我希望数据是从数据库按需加载,例如,每页100个项目。有没有办法做到这一点?