私はネットワークコールで初期化されたクラス変数を持っています。RxJava:以前のサブスクリプションで値を初期化するのを待つ方法は?
初期化された場合、ゲッターのようなメソッドが返されます。ネットワークコールがまだ返されていない場合に値が初期化されるのを待っています。
RxJavaでこれを実装する方法は?
private String value;
public Observable<String> getValue() {
if (value != null) {
return Observable.just(value);
}
return getValueRemotely();
}
private Observable<String> getValueRemotely() {
...
}
が、私は、複数のネットワーク呼び出しを避けたい:
別の解決策ではなく、がを待つので、値がまだ初期化されていない場合には、私は単純にそうように、新しいネットワーク呼び出しを作成することができることです行われなければ。
いい、それは私のために働いた、ありがとう! – Kain