java rxjava zip样本

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java rxjava zip样本相关的知识,希望对你有一定的参考价值。

        Maybe<List<Long>> maybe = Maybe
                .zip(
                        webViewRepository.getHabitReadArticle(webView),
                        habitReadArticleDao.getAll(),
                    new BiFunction<HabitReadArticleWebViewLocal, List<HabitReadArticle>, List<Long>>() {
                        @Override
                        public List<Long> apply(HabitReadArticleWebViewLocal habitReadArticleWebViewLocal, List<HabitReadArticle> habitReadArticles) throws Exception {
                            if (!hasSameArticleIds(habitReadArticleWebViewLocal, habitReadArticles)) {
                                return saveArticles(habitReadArticleWebViewLocal);
                            }
                            return null;
                        }
                    }
                )
                .subscribeOn(Schedulers.io())
                .observeOn(AndroidSchedulers.mainThread());

        disposables.add(maybe.subscribeWith(new ImportWebViewLocalObserver()));

以上是关于java rxjava zip样本的主要内容,如果未能解决你的问题,请参考以下文章

Rxjava并行执行耗时操作使用zip和merge

Rxjava并行执行耗时操作使用zip和merge

RxJava2系列:rxjava2简答使用

使用 Zip 运算符、Rxjava 和 Retrofit 处理错误

RxJava zip鎿嶄綔绗﹀湪Android涓殑瀹為檯浣跨敤鍦烘櫙

给初学者的RxJava2.0教程(转)