Search code examples
androidkotlinandroid-databinding

kotlin - resolve error in DataBindingUtil.setContentView()


I am facing problem in DataBindingUtil.setContentView(). It is showing the following error.

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

MY Code :

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

Anyone help me resolve this error. I have done clean and Rebuild(Invalidate and Restart) also.

Please let me know any other suggestion.


Solution

  • Use:

    var binding : ActivityHomeBinding = DataBindingUtil.setContentView(this, R.layout.activity_home)
    

    DataBindingUtil.setContentView is returning the binding of the particular layout file passed in as parameter.