Я использую RxJava в своем проекте Android, я хочу извлечь все объекты User из таблицы, используя RxJava, асинхронно и вернуть список List адаптеру myAdapter(Context context, List<User> users)
.
Но теперь у меня может быть только Single<User>
, как мне получить список напрямую и вставить его в мой адаптер?
Мой код:
// here vm.getUserList() should return a List<User>
MyAdapter adapter = new MyAdapter(context, vm.getUserList());
...
А в моем vm:
public Single<List<User>> getUserList() {
return Single.fromCallable(() -> myDatabaseRepository.getUsers());
}