android - Flowable 的两个序列没有到达 toList()

标签 android rx-java rx-android rx-java2

我有 Flowable 对象。我正在做以下 Action Flowable -> flatmapIterable()->map()->toList() 它工作完美 而当我使用相同的 Action 链时,但之前 Flowable 我有另一个 Flowable,我平面化并得到另一个 Flowable 喜欢

Flowable->flatmap(receive Flowable the above flowable) ->flatmapIterable()->map()->toList()

它到达 toList() 方法并停在那里我在订阅 () 的 toList() 部分之后没有收到

最佳答案

Flowable.toList() 只会在来自源的 onComplete 通知到达后发出一些东西。在您的示例中,这意味着原始可流动对象和在 flatMap 中创建的所有可流动对象都已完成。

如果什么都没有发出,那一定意味着其中一个 Flowable 还没有结束或永远不会结束。

关于android - Flowable 的两个序列没有到达 toList(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43958828/

相关文章:

java - 从 RSS 新闻描述标签中删除 HTML 格式信息

java - 实时计算行驶距离

java - 使用 RXJava 2 异步读/写 Realm

android - 如何忽略错误并继续无限流?

java - RxJava 忽略 onNext

android - 此线程禁止 HTTP 请求

android - 使用相机拍摄图像并将其用作个人资料图片

java - Vert.x:处理 Rabbitmq 消费者背压而不丢弃新消息

java - 做运营商而不是整个订阅者

android - UI 线程上的链式 RxJava 调用