Android 类型推断失败。请尝试明确指定类型参数:Kotlin
它的投掷错误为 类型推断失败。请尝试显式指定类型参数:KotlinAndroid 类型推断失败。请尝试明确指定类型参数:Kotlin,android,kotlin,Android,Kotlin,它的投掷错误为 类型推断失败。请尝试显式指定类型参数:Kotlin 在安卓工作室。我在IntelliJ中试过类似的方法,效果很好 您需要为getValue方法使用R类型参数: val binding: ActivityLoginBinding by contentView(layoutRes = R.layout.activity_login) 运算符fun getValue(thisRef:R,属性:KProperty):T{ ... } fun <R : Activity,
在安卓工作室。我在IntelliJ中试过类似的方法,效果很好 您需要为
getValue
方法使用R
类型参数:
val binding: ActivityLoginBinding by contentView(layoutRes = R.layout.activity_login)
运算符fun getValue(thisRef:R,属性:KProperty):T{
...
}
fun <R : Activity, T : ViewDataBinding> contentView(@LayoutRes layoutRes: Int):
SetContentView<R, T> {
return SetContentView(layoutRes)
}
val binding: ActivityLoginBinding by contentView(layoutRes = R.layout.activity_login)
operator fun getValue(thisRef: R, property: KProperty<*>): T {
...
}