Cannot resolve method Observable.from in rxjava 2
You don't need to use .just()
because you can create Observable
directly from your list via fromIterable()
operator.
Observable.fromIterable(ints)
You can use Observable.fromIterable(source)
From documentation:
Some operator overloads have been renamed with a postfix, such as fromArray, fromIterable etc. The reason for this is that when the library is compiled with Java 8, the javac often can't disambiguate between functional interface types.
List<Integer> ints = new ArrayList<>();
for (int i=1; i<10; i++) {
ints.add(new Integer(i));
}
Observable.just(ints)
.flatMap(new Function<List<Integer>, Observable<Integer>>() {
@Override
public Observable<Integer> apply(List<Integer> ints) {
return Observable.fromIterable(ints);
}
})