Ich habe 3 Disposaple Objekte in meinem CompositeDisposable:neues Abonnement hinzufügen, wenn vorherige komplette
CompositeDisposable disposables = new CompositeDisposable();
disposables.add(
interactor1
.someMethod1()
.subscribe(...some handling logic));
disposables.add(
interactor
.someMethod2()
.subscribe(...some handling logic));
disposables.add(
interactor
.someMethod3()
.subscribe(...some handling logic));
Die ersten beiden Methoden einige Daten zurückgeben und es zu anderen Methoden übertragen. Die dritte Methode muss aufgerufen werden, wenn die ersten beiden abgeschlossen sind. Wie kann ich es tun?
Beispiel Methoden Signatur:
Single<List<String>> someMethod1();
Single<List<Integer>> someMethod2();
Single<String> someMethod3();
Sie möchten wahrscheinlich die ersten beiden mit dem Zip-Operator kombinieren und rufen Sie die dritte Methode im Abonnement: http://reactivex.io/documentation/operators/zip.html – Matt