Вы следили за исходным кодом?:) Когда вы звоните
DataBindingUtil.setContentView(@NonNull Activity activity, int layoutId)
, он вызывает
DataBindingUtil.setContentView(@NonNull Activity activity, int layoutId, @Nullable DataBindingComponent bindingComponent)
, этот метод внутренне вызывает
activity.setContentView(layoutId);
.
Подробнее здесь
А также, если ваше представление имеет id
(например, R.id.done_button), вам не нужно вызывать findViewById
метод.Он должен быть доступен через объект привязки, например
binding.doneButton