【发布时间】:2018-05-31 13:10:41
【问题描述】:
我在这里看到了与此错误相关的其他问题,但仍然无法修复。另外,我之所以问这个问题,是因为与这里的其他问题不同,只有当我将代码从 Java 转换为 Kotlin 时才会出现此错误。
我在 Java 中使用相同的 RxJava 代码,它运行良好。 我转换为 Kotlin,它给出了这个错误 -
Kotlin 编译错误:以下函数都不能 使用提供的参数调用
var observable : Observable<Bitmap> = Observable.just(bitmap)
var observer:Observer<Bitmap> = Observer<Bitmap>() {
fun onSubscribe(d: Disposable) {
disposable = d
}
fun onNext(orientedBitmap:Bitmap) {
// do something
}
fun onError(e:Throwable) {
}
fun onComplete() {
}
}
observable.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
// It shows the error here
.subscribe(observer)
谁能解释这里出了什么问题?
【问题讨论】:
-
您是否在订阅、onNext..等中缺少
override? -
是否有更多关于错误的信息?喜欢列出以下哪些功能?
-
解决了。导入包时发生冲突。我也在使用架构组件中的 Observer。
标签: android kotlin rx-java android-bitmap rx-kotlin