kotlin - 解决 DataBindingUtil.setContentView() 中的错误

DIN*_*MAR 9 android kotlin android-databinding

我在DataBindingUtil.setContentView(). 它显示以下错误。

[类型推断失败:没有足够的信息来推断 fun setContentView(p0: Activity, p1: Int): T 中的参数 T!请明确指定。

我的代码:

override fun onCreate(savedInstanceState: Bundle?) { 
    super.onCreate(savedInstanceState) 
    // setContentView(R.layout.activity_home) var binding = 
    DataBindingUtil.setContentView(this, R.layout.activity_home) 
} 
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮助我解决此错误。我也干干净净Rebuild(Invalidate and Restart)

请让我知道任何其他建议。

Pra*_*ani 6

用:

var binding : ActivityHomeBinding = DataBindingUtil.setContentView(this, R.layout.activity_home)
Run Code Online (Sandbox Code Playgroud)

DataBindingUtil.setContentView 返回作为参数传入的特定布局文件的绑定。