java - 在RestClient中,RxJava与Android中的Observable配合不佳

标签 java android gradle rx-java

获取 java.lang.IllegalArgumentException:无法为rx创建调用适配器。当我与RestClient一起使用命中时,方法ApiInterface.login 是可观察的。(RxJava)

    RestClient.getApiInterface().login(commonParams.getMap())
            .observeOn(AndroidSchedulers.mainThread())
            .subscribe(new Observer<PatientData>() {
                @Override
                public final void onCompleted() {
                    // do nothing
                }

                @Override
                public final void onError(final Throwable e) {

                }

                @Override
                public final void onNext(final PatientData response) {                
                }
            });

最佳答案

添加以下方法调用

.subscribeOn(Schedulers.io())

有时不调用此方法也可能导致问题。

关于java - 在RestClient中,RxJava与Android中的Observable配合不佳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44818706/

相关文章:

java - 输入JTextField后如何实时检查异常

java - 解析带有闰秒的持续时间,如 00 :00:60

android - 在 android 中使用其他 View 在屏幕上绘图

java - 错误: Only the original thread that created a view hierarchy can touch its views on Android app

android - 如果仅包含在 build.gradle 中,为什么 Android Studio 无法引用库?

android - 将Fabric完全迁移到Firebase

java - UCANACCESS_HOME系统变量

Java Swing GlassPane 拖动性能

java - Spring Boot 中的 Tika 解析器配置

java - Netbeans 使用 pom.xml (Maven) 而不是 build.gradle (Gradle)