1
저는 새로운 반응 형 프로그래머입니다. 옵저버의 onNext
메소드를 호출하고 싶었습니다. 거기에 좋은 방법이 있습니까? 당신은 단지 하나의 가입자에서 onNext 호출 할 수 있기 때문에 예 -Observable.defer의 Observer 's onNext met을 호출하십시오.
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("");
}
});