8得票3回答
使用 Paging3 库时如何更改请求并获取新数据流?

我在项目中使用Jetpack的Paging 3库来处理数据分页。我的一个使用案例是,当用户更改搜索请求时(例如添加/删除一些过滤器),我必须调用API并根据新的搜索请求重新填充我的列表以显示新数据。但是,当我创建新的Pager实例并将其传递给我的PagingDataAdapter适配器时,它会...

7得票4回答
如何在使用PagingDataAdapter时恢复RecyclerView的滚动位置?

我有一个应用程序,从API获取了一个包含158个项目的列表,并将其存储在Room中,然后显示给用户。RoomDB是真相的来源。 这是我的ViewModel上获取数据库结果的代码: private val pagingConfig = PagingConfig(pageSize = ...

7得票2回答
在 Google Paging Library 3 中,API 调用在没有滚动的情况下不停地重复调用。

我想在我的应用程序中实现分页以展示我所需的项目视图列表的一部分。这就是为什么我选择使用 Google 新发布的分页库即 Paging library 3 的原因。在我的应用程序中,我使用了 Rxjava、Livedata 和 ViewModel。 实现分页库后,我遇到了一个奇怪的问题。当我调用...