我在这里看到了与此错误相关的其他问题,但仍然无法修复。另外,我之所以问这个问题,是因为与这里的其他问题不同,只有当我将代码从 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)
谁能解释这里有什么问题?