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

时间:2017-05-13 23:09:14

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

我有Flowable对象。我正在做以下行动 Flowable -> flatmapIterable()->map()->toList()它完美无缺 当我使用相同的一系列动作时,我以前 Flowable我有另一个Flowable,我flatmap并获得另一个Flowable 像

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

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

1 个答案:

答案 0 :(得分:3)

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

如果没有发出任何东西,那必定意味着其中一个Flowable尚未结束或永远不会结束。