DylanCaiCoding/ViewBindingKTX

binding接收的泛型不能是泛型

BravestSnail opened this issue · 1 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 文档