Pur*_*som 2 android android-architecture-components android-jetpack android-paging
他们如何在后台工作?
我对 PagedListAdapter 有点熟悉,但对 PagingDataAdapter(paging 3) 不太熟悉。PagingDataAdapter 的主要用途是什么,与 PagedListAdapter 有何不同
PagingDataAdapter是 Paging3 的替代品PagedListAdapter,它首先从头开始重建为 Kotlin + Coroutines,并支持同步响应 LoadState + Errors(Paging2 没有内置这些概念)、反应式转换(包括分隔符、LoadState 感知标头) / 页脚通过ConcatAdapter),并在与 Paging2 相比的简化 API 之上请求重复数据删除。
要使用PagingDataAdapter,它需要通过 连接到其他 Paging3 构造Pager,但所有这些都是在构建时考虑到与 Paging2 的向后兼容性,因此您可以从现有项目逐步迁移。例如,Pager需要 a () -> PagingSource<Key, Value>,但DataSource.Factory.asPagingSourceFactory()为了兼容性而存在。
我强烈建议检查:
| 归档时间: |
|
| 查看次数: |
914 次 |
| 最近记录: |