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

标签 android kotlin android-databinding

我在 DataBindingUtil.setContentView() 中遇到问题.它显示以下错误。

[Type inference failed: Not enough information to infer parameter T in fun setContentView(p0: Activity, p1: Int): T! Please specify it explicitly.



我的代码:
override fun onCreate(savedInstanceState: Bundle?) { 
    super.onCreate(savedInstanceState) 
    // setContentView(R.layout.activity_home) var binding = 
    DataBindingUtil.setContentView(this, R.layout.activity_home) 
} 

任何人都可以帮助我解决此错误。我已经完成了清洁和Rebuild(Invalidate and Restart)还。

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

最佳答案

利用:

var binding : ActivityHomeBinding = DataBindingUtil.setContentView(this, R.layout.activity_home)
DataBindingUtil.setContentView正在返回作为参数传入的特定布局文件的绑定(bind)。

关于android - kotlin - 解决 DataBindingUtil.setContentView() 中的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54547721/

相关文章:

android - 从 MediaStore 到适配器/ ListView 的专辑列表

android - bytes[0] == 0xFF 始终为 false

android - Gradle 文件问题 : Android studio 2. 2 beta 1 错误 : Failed to resolve: com. android.databinding :library:1. 2.1

android - 我可以在 ViewModel 中使用 view.getContext() 作为我的数据绑定(bind)类吗

kotlin - Fabric.io 上传不适用于 crashlytics 和 kotlin

android - 未为多个布局文件夹生成数据绑定(bind)类

java - Facebook SDK - 如何正确重写 onActivityResult()?

android - Android Content Provider 权限定义是否违反了 DRY 规则?

java - 我如何在android中制作如下图所示的菜单

android - Material 按钮切换组单选