请检查编辑。什么是setContentView()的类型
val binding= DataBindingUtil.setContentView([email protected],R.layout.activity_main)
我收到以下错误指向setConentView()
类型接口失败:
fun <T: ViewDataFinding!> setContentView(activity:Activity!, layoutId:Int):T!
请明确指定它没有足够的信息来推断参数T。
编辑:
所以根据android documentation,它的返回类型将是MainActivityBinding。但是,当我将我需要改变
VAL结合= DataBindingUtil.setContentView(该@ MainActivity,R.layout.activity_main)
我收到错误
Error:(21, 15) error: cannot find symbol class MainActivityBinding
你在使用kotlin吗? 'this @ MainActivity'是kotlin语法,对于java'MainActivity.this' – Sanoop
是的,我正在使用kotlin。@ Sanoop –
[This](https://github.com/svenjacobs/android-best-practices/blob/master/ app/src/main/kotlin/com/svenjacobs/abp/app/databinding/DataBindingActivity.kt)可能会有用。 – Sufian