GlobalPresenter.java 文件源码

java
阅读 22 收藏 0 点赞 0 评论 0

项目:Firebase-Chat-Demo 作者:
private Func1<Chat, Observable<Users>> getUsers() {
    return new Func1<Chat, Observable<Users>>() {
        @Override
        public Observable<Users> call(Chat chat) {
            firstKey = chat.getFirstKey();
            List<Observable<User>> list = new ArrayList<>();
            for (Message m : chat.getMessages())
                list.add(userService.getUser(m.getUid()));

            return Observable.zip(list, new FuncN<Users>() {
                @Override
                public Users call(Object... args) {
                    ArrayList<User> users = new ArrayList<>();
                    for (Object o: args) users.add((User)o);
                    return new Users(users);
                }
            });
        }
    };
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号