从RxJava中的Array列表中获取每个项目

时间:2018-01-30 17:12:16

标签: android observable rx-java2

如何在订阅者订阅之前让Observable<ArrayList<user>>的每个用户与其他一些observable一起处理。我在Stack溢出时搜索了它,并且知道了flatMapIterable(),但它仍然不起作用。我将如何在Rxjava2中执行此操作?请告诉我任何人..

1 个答案:

答案 0 :(得分:0)

这听起来像一个典型的flatMap情况:

Observable<ArrayList<User>> users = ...

users.flatMapIterable(list -> list)
     .flatMap(user -> db.getUserDetails(user))
     .subscribe(user -> { /* ... */ }, Throwable::printStackTrace);