android-paging-3相关内容

恢复分页库3中的卷轴位置

我正在使用带有RemoteMediator的Pages Library 3,该RemoteMediator包括从网络和本地Room数据库加载数据。每次我滚动到RecillerView中的某个位置,导航到另一个片段,然后导航回包含列表的片段时,滚动状态不会保留,RecclerView从第一个项目开始显示列表,而不是从我导航离开之前的位置。 我曾尝试使用StateRestorationPolic ..

带有房间的分页无法将Flow<;PagingData<;Model>;与其他流正确合并

我正在尝试使用Paging 3库从Room获取Flow>,然后检查项目是否在回收器视图中被选中,因此我将这个类映射到另一个名为ScanMapper的类。为了实现这种映射,每当用户将一项标记为选中时,我都会在MutableStateFlow>中更新Map。在这里,Map查找Index(Int)以获得State,State只是一个enu ..

如何对从 Paging 3 返回 PagingSource 的 Room Dao 查询进行单元测试

我的问题实际上很笼统.我想知道如何对 Room Dao 查询进行单元测试,该查询从 Paging 3 返回 PagingSource.> 我有一个房间 Dao 查询: @Query(“SELECT * FROM database")fun getChocolateListData(): PagingSource 我想知道如何对这个查询进行单元测试. 到目前为止我尝试过的(使用内存Ro ..

Android Paging (3) 一次性加载所有页面

我在我的项目中使用 Android Paging 3 库,以便逐页加载我的数据.在这个项目中,我没有使用数据库,这意味着我使用的是仅网络请求.问题是它不是根据用户滚动加载页面,而是首先加载所有页面.这是我用于项目分页部分的代码: 我的 RxPagingSource 类: class ReviewPagingSource 构造函数(私有 val 网络:网络,私有 val 过滤器:Review ..

使用远程中介和分页源对分页 3 的存储库进行单元测试

我正在尝试对 android 中的存储库类进行单元测试,该类使用带有远程中介和分页源的分页. 但是当我运行测试时返回的结果是空的,虽然实际应该包含测试项. 如下: 这是我的仓库 class PostsRepository @Inject 构造函数(私有 val postsApi:AutomatticPostsApi,私有 val postsDao:PostDao) : IPos ..
发布时间:2021-06-13 19:58:08 移动开发

如果使用Paging 3库,则onRestoreInstanceState不适用于RecyclerView布局管理器

我在保存RecyclerView状态时遇到问题,它通过保存布局管理器状态并在恢复片段后使用它来解决.(感谢@HarisDautović) class TestFragment:Fragment(){私有val testListAdapter:由惰性{TestListAdapter()}重写fun onCreateView(充气机:LayoutInflater,容器:ViewGroup ?,sa ..