在加载数据的时候, 这些类协同工作, 拉取数据并展示内容, 包括预取看不见的内容并在内容改变时加载动画....在这种情况下, 通常需要从ListView迁移到RecyclerView, 然后使用Room或者PositionalDataSource构件代替Cursor, 当然, 这主要依据于Cursor实例能否访问...数据库例子
使用LiveData观测分页数据
下面的示例代码展示了所有一起工作的碎片....RecyclerView通过将列表项临时地设置为null来处理这个情况.
备注: 默认情况下, 分页包开启了占位符行为.
占位符有如下好处:
支持scrollbar....因为这个工作是在获取执行器中完成的, 你可以在其中执行花销巨大的工作, 比如, 从硬盘中读取, 查询数据库等.
备注: JOIN查询总是比作为map()一部分的查询要高效.