Kotlin 如何修复使用RxLifecycle.bindtolifeccycle()转换的复杂表中的类型推断错误?
我正在使用Kotlin和RxJava2。它在其他类型(如可观察等)中工作良好,但当我使用可完成类型时,它会给我一个类型推断错误:Kotlin 如何修复使用RxLifecycle.bindtolifeccycle()转换的复杂表中的类型推断错误?,kotlin,rx-java2,Kotlin,Rx Java2,我正在使用Kotlin和RxJava2。它在其他类型(如可观察等)中工作良好,但当我使用可完成类型时,它会给我一个类型推断错误: type inference failed: Not enough information to infer parameter T in fun <T> bindToLifecycle(): LifecycleTransformer<T> Please specify it explicitly viewModel .updateText
type inference failed: Not enough information to infer parameter T in
fun <T> bindToLifecycle(): LifecycleTransformer<T>
Please specify it explicitly
viewModel
.updateText(returnedText)//可完成的方法
.compose(activity.bindToLifecycle())
这应该适用于可完成的
viewModel
.updateText(returnedText) // the completable method
.compose(activity.bindToLifecycle())
viewModel
.updateText(returnedText) // the completable method
.compose(activity.bindToLifecycle<Void>())