Skip to content Skip to sidebar Skip to footer

Databindingutil.setcontentview(this, Layoutid) Is Null

binding = DataBindingUtil.setContentView(this, layoutId); But the binding is null. This sometimes has a value, other times null. The activity: public class WellcomeActivity extend

Solution 1:

Have you tried using:

WellcomeBindingbinding= DataBindingUtil.inflate(getLayoutInflater(), R.layout.wellcome, null, false);
setContentView(binding.getRoot());

Solution 2:

This is how you do it:

overridefunonCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    val binding = ActivityMainBinding.inflate(layoutInflater)
    setContentView(binding.root)
}

Solution 3:

Double check that you have databinding enabled in your build.gradle

android {
    buildFeatures {
        dataBinding true
    }
}

Especially in libraries this is easily forgotten. Remember that all modules that depend on a library using databinding needs to enable it (even if that module doesn't use databinding itself)!

Post a Comment for "Databindingutil.setcontentview(this, Layoutid) Is Null"