Каков тип setContentView ()

Проверьте Edit.

val binding= DataBindingUtil.setContentView(this@MainActivity,R.layout.activity_main) 

Я получаю setConentView() ошибку, указывающую на setConentView()

Ошибка интерфейса типа: недостаточно информации для вывода параметра T в

 fun <T: ViewDataFinding!> setContentView(activity:Activity!, layoutId:Int):T! 

укажите его явно.

Редактировать:

поэтому согласно документации по android , его тип возврата будет MainActivityBinding. Но когда я добавляю необходимые изменения

val binding = DataBindingUtil.setContentView (это @ MainActivity, R.layout.activity_main)

Я получаю сообщение об ошибке

  Error:(21, 15) error: cannot find symbol class MainActivityBinding 

вы можете использовать

 val binding: MainActivityBinding = DataBindingUtil.setContentView(this, R.layout.activity_main) 

или

 val binding = DataBindingUtil.setContentView<MainActivityBinding>(this, R.layout.activity_main) 

В андроиде есть только три версии setContentView

  • void setContentView (View view, ViewGroup.LayoutParams params)
  • void setContentView (Просмотр вида)
  • void setContentView (int layoutResID)

версия setContentView, которую вы используете, не определена.