1
私は新しいリアクティブプログラマーです。私は観測者のonNext
メソッドを延期して呼びたいと思っていました。Observable.deferのオブザーバーのonNextメソッドを呼び出す
使用すると、1人の加入者からのみをonNext呼び出すことができますので、例 -
Observable.create(new Observable.OnSubscribe<Integer>() {
@Override
public void call(Subscriber<? super String> observer) {
try {
if (!observer.isUnsubscribed()) {
// While using create, can call observer.onNext
for(int i=0;i< 10 ;i++)
observer.onNext("");
observer.onCompleted();
}
} catch (Exception e) {
observer.onError(e);
}
}
});
Observable.defer(new Func0<Observable<String>>() {
@Override
public Observable<String> call() {
// I want call observer.onNext("") here
return Observable.just("");
}
});