私はGuavaのEventBusやOttoを使ったのと同じようにRxJavaを使いたいですが、どうやってそのように機能するのか分かりません。AndroidでのRxJavaとランダムな散発的なイベント
これはシナリオです:私はAndroidアプリにボタンを持っていて、ボタンが押されるたびにRxJavaがObservableを介してイベントを放出したいとしましょう。それはイベントを取得した後、私はサービスreregister
を持っている必要があり、その活動は新しいobservableを作成する必要があると私には思われる。
私は
Observable.from(x)
言う場合と同じように、私はすべてのイベントのためにそれに必要となるように思えるが、それはに再登録する必要があるであろう新しい観察できるが作成されます。確かに私は何かが欠けている。あなたがに応じて活動(またはその逆にサービスとPublishSubjectに件名インターフェイスを注入することができれば
PublishSubject<Object> subject = PublishSubject.create();
// observer1 will receive all onNext and onCompleted events
subject.subscribe(observer1);
subject.onNext("one");
subject.onNext("two");
// observer2 will only receive "three" and onCompleted
subject.subscribe(observer2);
subject.onNext("three");
subject.onCompleted();
:
それはかなりでしたが、私はBehaviorSubjectが私の好みにもっと似ていると思います。 – arinte