首页 > 解决方案 > 无法使用实现“androidx.room:room-rxjava2:2.1.0”解析 AndroidSchedulers.mainThread() 上的符号“AndroidSchedulers”

问题描述

我正在尝试按照一些代码示例从数据库中提取一条记录以进行显示,因为使用 LiveData 执行此操作似乎有些复杂。但是,我在 IDE 中遇到错误。

无法解析符号“AndroidScheduler”

在线上:

AndroidSchedulers.mainThread()

在这个电话中:

        viewModel.getScenario(scenarioId)
                .subscribeOn(Schedulers.io())
                .observeOn(AndroidSchedulers.mainThread())
                .subscribe(new DisposableSingleObserver<Scenario>() {
                    @Override
                    public void onSuccess(Scenario scenario) {

                    }
                });

我的成绩是这样的:

implementation 'androidx.room:room-rxjava2:2.1.0'

标签: androidrx-javaandroid-room

解决方案


implementation 'io.reactivex.rxjava2:rxandroid:2.1.1'在你的gradle. AndroidSchedulers.mainThread()不是rxandroid一个 rxjava2


推荐阅读