当前位置:  开发笔记 > 编程语言 > 正文

无法在rxjava 2中解析方法Observable.from

如何解决《无法在rxjava2中解析方法Observable.from》经验,为你挑选了2个好方法。



1> Pavan Kumar..:

您可以使用 Observable.fromIterable(source)

来自文档:

一些运算符重载已经使用后缀重命名,例如fromArray,fromIterable等.原因是当使用Java 8编译库时,javac通常无法消除功能接口类型之间的歧义.

List ints = new ArrayList<>();
for (int i=1; i<10; i++) {
    ints.add(new Integer(i));
}
Observable.just(ints)
        .flatMap(new Function, Observable>() {
            @Override
            public Observable apply(List ints) {
                return Observable.fromIterable(ints);
            }
        })



2> Alexander Pe..:

您无需使用,.just()因为您可以Observable通过fromIterable()运营商直接从列表中创建.

    Observable.fromIterable(ints)

推荐阅读
mobiledu2402851373
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有