Я нашел пример того, как создать наблюдаемый объект (ReactiveX):
static Observable<Integer> getDataSync(int i) {
return Observable.create((Subscriber<? super Integer> s) -> {
// simulate latency
try {
Thread.sleep(1000);
} catch (Exception e) {
e.printStackTrace();
}
s.onNext(i);
s.onCompleted();
});
}
Но мой проект не поддерживает Java 8 для лямбда-выражения. Я не смог найти пример того, как использовать наблюдаемый ReactiveX без лямбда-выражения.