私はRxJava
を初めて使用しており、正しい演算子を見つけることができません。 私はcombineLatest
のようなものを持っていますが、最初のObservable
がアイテムを放出し、最後のアイテムを2番目のObservable
から取ったときだけイベントを出します。 私は現在BehaviourSubject
を使っていますが、そのようなことをしている演算子があれば外部変数を避けたいと思います。2つの観測値を結合し、最初の観測値が放出されたときにのみ放出するRxJava演算子
私が今持っているもの:
BehaviorSubject<Login> inputSubject = BehaviorSubject.create();
Observable.
combineLatest(
RxTextView.textChanges(inputEmail.getEditText()),
RxTextView.textChanges(inputPassword.getEditText()),
Login::new)
.subscribe(inputSubject);
return RxView.clicks(loginBtn).map(v -> inputSubject.getValue());
ありがとう!本当に私の愚か! – Heisenberg