gpt4 book ai didi

android - 可观察的 zip 顺序

转载 作者:太空狗 更新时间:2023-10-29 14:06:04 24 4
gpt4 key购买 nike

我得到了 3 个可观察对象

Observable<CharSequence> o1 = RxTextView.textChanges(quitBuddyName);
Observable<CharSequence> o2 = RxTextView.textChanges(quitBuddyPhone);
Observable<CircleInviteListAdapter> o3 = RxAdapter.dataChanges(listAdapter);

Observable.zip(o1, o2, o3, (a, b, c) -> {
return a.length() > 0 && b.length() > 0 && c != null;
}).subscribe(finishBtn::setEnabled);

问题:为什么先设置adapter再输入文字后finish按钮没有开启?

最佳答案

你在 combineLatest 之后,而不是 zip

Zip 需要来自所有 源的结果来生成一个新的。

CombineLatest 在 任一 来源发生变化后触发,但仅在所有 3 个来源都产生了至少一个值之后。

关于android - 可观察的 zip 顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32262935/

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