【发布时间】:2019-06-14 07:05:08
【问题描述】:
我有 4 个文本输入字段。当用户在任何字段中输入文本时,我将启用一个按钮。为此,我将通过组合 4 个在其流中接收文本的 observables 来使用 combineLatest。我不知道如何访问每个 observables 的最新值。注意:我想使用一个数组,因为最终会有超过 4 个输入字段。我也在寻找 Kotlin 的解决方案。
val text1: PublishSubject<String> = PublishSubject.create()
val text2: PublishSubject<String> = PublishSubject.create()
val text3: PublishSubject<String> = PublishSubject.create()
val text4: PublishSubject<String> = PublishSubject.create()
val inputs = Arrays.asList(
text1, text2, text3, text4
)
Observable.combineLatest(inputs) {
// How do I access the latest value from each observable?
}
【问题讨论】: