Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kotlin 如何修复使用RxLifecycle.bindtolifeccycle()转换的复杂表中的类型推断错误?_Kotlin_Rx Java2 - Fatal编程技术网

Kotlin 如何修复使用RxLifecycle.bindtolifeccycle()转换的复杂表中的类型推断错误?

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

我正在使用Kotlin和RxJava2。它在其他类型(如可观察等)中工作良好,但当我使用可完成类型时,它会给我一个类型推断错误:

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>())