gpt4 book ai didi

kotlin - 将CombineLatest与一系列可观察对象结合使用

转载 作者:行者123 更新时间:2023-12-02 13:20:42 25 4
gpt4 key购买 nike

我有4个文本输入字段。当用户在任何字段中输入文本时,我将启用一个按钮。为此,我将结合使用4个在其流中接收文本的可观察对象来使用CombineLatest。我对于如何获取每个观测值的最新值一无所知。注意:我想使用一个数组,因为最终将有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?
}

最佳答案

在lambda内部,您得到一个数组。该数组的第i个元素(在下面的示例中为arrayOfEmissions)对应于第i个observable发出的最新元素。

Observable.combineLatest(inputs) { arrayOfEmissions ->
}

关于kotlin - 将CombineLatest与一系列可观察对象结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56593091/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com