1
관찰 할 수있는 작업을 repeat()
에 시도하고 있지만 한 번 이상 수행하지 않습니다.Observable not repeating
Observable.create(new ObservableOnSubscribe<String>() {
@Override
public void subscribe(ObservableEmitter<String> e) throws Exception {
// **** Code Here is not repeating ****
e.onNext(pullMessagesFromServer());
}
})
.repeat()
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.map(new Function<String, JSONArray>() {
@Override
public JSONArray apply(String s) throws Exception {
return JsonParser.parseString(s);
}
})
.subscribe(new Observer<JSONArray>() {
@Override
public void onNext(JSONArray arr) {
// **** Code Here is not repeating ****
}
});
}
무엇을 제공합니까? 감사! Rxjava를 처음 사용하면 다소 혼란 스럽습니다. :(
내 댓글에서
원본이 완료되면 반복이 작동합니다. 'e.onComplete()'를 추가하십시오. – akarnokd
고마워요 @ 카노 코크 !! 쉬운 CURSES도있었습니다. – Airagale