【问题标题】:How does Paging3 know which PagingSourcer/Pager to use when fetching data?Paging 3 如何知道在获取数据时使用哪个 PagingSource/Pager?
【发布时间】:2021-08-07 02:51:12
【问题描述】:
我一直在使用 Paging3,但特别困扰我的事情是我无法弄清楚库是如何决定哪个 Pager 请求更多数据的。这很好,因为我现在只分页一组数据,但是将来当我需要分页更多数据时,我想知道当我从 PagingDataAdapter 调用 getItem() 时库如何决定通知哪个分页器。我已经尝试查看源代码,但它对我的理解来说有点太复杂了。
【问题讨论】:
标签:
java
android
kotlin
mobile
android-paging-3
【解决方案1】:
当您调用 submitData(PagingData) 时,您提供的 PagingData 将您的演示者 UI 链接到分页中的获取逻辑。您从Pager 获得PagingData 流,这就是该信息传递的方式。如果您在此处有任何跟进,很高兴进一步澄清。