我有一个带有 ViewPager2 的片段(使用 FragmentStateAdapter)。ViewPager 本身拥有动态数量的片段。每个片段用于一类数据。在我打开多个片段并在任何片段(调用)上滑动刷新后PagingAdapter.refresh()
,RemoteMediator 按预期清除表并重新加载页面,但它也为其他活动片段调用 LoadType.APPEND,导致这些片段为这些类别加载下一页,并在滚动时产生糟糕的跳跃体验。
我尝试使用最新版本的分页库 - androidx.paging:paging-runtime-ktx:3.0.0-beta01但这也不能解决问题。
任何和所有的帮助将不胜感激。谢谢!
编辑1:没有办法进入refresh()
代码,所以我无法弄清楚引擎盖内到底发生了什么。