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"