fromCallable
und defer
haben unterschiedliche Implementierung. Ich hörte einige sagen, dass defer
hilft mit Rekursion, aber ich kann keinen Code, der den Unterschied zwischen ihnen zeigt, produzieren.rxJava 1: Was ist der Unterschied zwischen fromCallable und defer?
Ich habe versucht, mit unendlich vielen Umsetzung:
private Observable<Integer> numbers(int start) {
return Observable.just(start)
.concatWith(Observable.defer(() -> numbers(start + 1)));
}
aber ich noch Stack-Überlauf Ausnahme erhalten, wenn
https://artemzin.com/blog/rxjava-defer-execution-of-function-via-fromcallable/ –
'fromCallable' ist eine bequeme Methode für' Observable.defer (() -> Observable.just (Wert)) ' –