DylanCaiCoding / ViewBindingKTX

The most comprehensive utils of ViewBinding. (最全面的 ViewBinding 工具,支持 Kotlin 和 Java 用法,支持 BRVAH,支持封装到基类,支持 DataBinding,支持选择是否使用反射)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

binding接收的泛型不能是泛型

BravestSnail opened this issue · comments

abstract class BaseActivity<VB: ViewBinding> : AppCompatActivity() { val binding by binding<VB>()
我想要通过这样的方式去定义一个BaseActivity时,警告Cannot use 'VB' as reified type parameter. Use a class instead
abstract class BaseActivity<VB: ViewBinding> : AppCompatActivity() { val binding:VB by binding()
这样的写法也会给同样的警告

是的,这个属性委托不能直接用于基类,想封装到基类需要用另一种方式,可查看 改造基类 的 Wiki 文档