Android RxJava收集要列出的排放

Android RxJava收集要列出的排放,android,rx-java,rx-java2,rx-kotlin,Android,Rx Java,Rx Java2,Rx Kotlin,当observable从未完成时,我如何从observable收集发出的项到列表 例如,我有一个类似的例子,所以Observable会发出一系列值,但除非您取消订阅,否则永远不会完成,因为.toList()不起作用 Observable<User> .flatMap {} .toList() 可观察 .flatMap{} 托利斯先生() 在对其应用flatMap功能后,如何收集所有用户以列出并发出一次?这里有几个选项。如果要定期收集它们,可以使用buffer()。或者,如果要

当observable从未完成时,我如何从observable收集发出的项到列表

例如,我有一个类似的例子,所以Observable会发出一系列值,但除非您取消订阅,否则永远不会完成,因为
.toList()
不起作用

Observable<User>
 .flatMap {}
 .toList()
可观察
.flatMap{}
托利斯先生()

在对其应用flatMap功能后,如何收集所有用户以列出并发出一次?

这里有几个选项。如果要定期收集它们,可以使用
buffer()
。或者,如果要采集其他信号,可以使用
where()

阅读此处:条件是什么?我的意思是,如果观察者从未完成,您何时知道应该发出所有用户的列表?