无法使用实现'androidx.room:room-rxjava2:2.1.0'在AndroidSchedulers.mainThread()上解析符号'AndroidSchedulers'

问题描述 投票:0回答:1

我正在尝试遵循一些代码示例,以从数据库中提取一条记录以进行显示,因为使用LiveData这样做似乎有些复杂。但是,IDE中出现错误。

无法解析符号'AndroidSchedulers'

在线:

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'
android rx-java android-room
1个回答
1
投票

您在implementation 'io.reactivex.rxjava2:rxandroid:2.1.1'中缺少gradleAndroidSchedulers.mainThread()rxandroid的一部分,而不是rxjava2

© www.soinside.com 2019 - 2024. All rights reserved.