kotlin 迁移到分页3

bvjxkvbb  于 2023-03-03  发布在  Kotlin
关注(0)|答案(1)|浏览(130)

我想将较旧的PagedListAdapter迁移到PagingDataAdapter,但在PagedListAdapter中找不到onCurrentListChanged方法的类似方法。
如何在PagingDataAdapter上实现类似的行为?

zysjyyx4

zysjyyx41#

我不是Paging 3Maven,但我看了一下,发现Paging 3使用Kotlin协程并与流一起工作,我认为您可以从PagingDataAdapter观察onPagesUpdatedFlow属性
由于这会给予你一个Flow,你必须使用snapshot().items手动检索itens。你可以将元素保存在一个名为previousList的字段中,当它们改变时,你将同时拥有currentListpreviousList
也许有更好的方法,但如果它对你有效,那就太好了:)

相关问题