- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 pagingData 流对象,我想将它与不同的融合位置流结合起来,以便它与 pagingdata 列表中的每个项目进行相应的处理。
val point : Flow<Point>
val pagingDate : Flow<PagingData>
我尝试使用 combine 和 combineTransform 但它似乎不起作用,因为当要点更新时应用程序崩溃并显示与 pagingData 3 相关的错误消息无法发出两次
java.lang.IllegalStateException: Attempt to collect twice frompageEventFlow, which is an illegal operation. Did you forget to callFlow<PagingData<*>>.cachedIn(coroutineScope)?
这里我有哪些选项可以使用流数据转换分页数据项?
最佳答案
只是在这里跟进,因为其他人可能会遇到这个问题,尽管 OP 还没有更新他们的答案。
这通常是由于使用了 .combine
或类似的运算符,它们会重复 Flow 中最新发出的值,从而导致同一实例被使用两次。为防止这种情况,您可以在 .combine()
之前调用 .cachedIn(scope)
,以便多播 Flow,为您提供预加载缓存数据的新 PagingData 实例。
关于android - 将 pagingData 3 流与另一个流相结合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66262502/
我有一个 pagingData 流对象,我想将它与不同的融合位置流结合起来,以便它与 pagingdata 列表中的每个项目进行相应的处理。 val point : Flow val pagingDa
后台线程是否使用 PagingData 自动管理?与 PagedList 一样,然后在主线程上返回? 从下面的日志中,它出现了 PagingData与 PagedList 相比,不在 Paging 3
我的 ViewModel 有一个返回 PagingData 流的方法。在我的应用程序中,数据是从远程服务器获取的,然后保存到 Room(单一真实来源): fun getChocolates(): Fl
我正在使用分页库从 api 检索数据并将它们显示在列表中 为此,我在我的存储库中创建了该方法:fun getArticleList(query: String): Flow>在我的 View 模型中,
我正在尝试使用Paging 3图书馆获取Flow>来自Room ,然后检查是否在 recyclerview 中选择了项目,因此我将此类映射到另一个名为 ScanMapper 的类。为了实现此映射,每当
我正在使用新的 jetpack Paging 3 库。我有一个特定的用例。我想使用 viewmodel 在两个屏幕之间共享这些数据。 一个屏幕需要分页数据,而对于第二个屏幕,我想要此数据的简单列表(不
我如何才能获得当前的项目数量,即我的 PagingData持有?我找到的唯一解决方案是调用 shopListAdapter.itemCount但这总是返回 0。 我要做的是:获取我的 PagingAd
我是一名优秀的程序员,十分优秀!