android - 无法使用实现“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'
解决方案
你implementation 'io.reactivex.rxjava2:rxandroid:2.1.1'
在你的gradle
. AndroidSchedulers.mainThread()
不是rxandroid
一个 rxjava2
推荐阅读
- r - R中的Aregexec没有提取它应该找到的字符串
- selenium - 无法访问 mat-icon 可见或不使用 selenium
- c# - 更改 GridView 中 ItemTemplate 内的 ImageButton 图像源
- mysql - 尝试使用 Mysql 安装程序自定义安装 mysql 工作台和服务器,但“可用产品”下的列表对我来说完全是空的?
- javascript - 如果它是计算器上的数学符号,我如何删除最后一个输入
- php - file_get_contents 无法打开流:无法分配请求的地址
- json - API JSON 到 CSV 或 Google 表格
- powerbi - DAX - 查找并返回具有最高汇总度量的类别值
- content-security-policy - 启用头盔时如何在 nodejs 应用程序中使用 3rd 方库和内联脚本
- android - 如何重置 BluetoothSocket 输入和输出流