К сожалению, я не могу установить вид содержимого для моего приложения Android. Я не знаю, как это сделать для перехода на androidx.
Вот следующий фрагмент кода, который у меня не работает:
private lateinit var binding: ActivityPostListBinding
override fun onCreate(savedInstanceState: Bundle?){
super.onCreate(savedInstanceState)
binding = DataBindingUtil.setContentView(this, R.layout.activity_post_list)
binding.postList.layoutManager = LinearLayoutManager(this, LinearLayoutManager.VERTICAL, false)
viewModel = PostListViewModel(applicationContext)
viewModel.errorMessage.observe(this, Observer {
errorMessage -> if(errorMessage != null) showError(errorMessage) else hideError()
})
binding.viewModel = viewModel
}
Как вы правильно его реализуете? Эта строка для androidx:
binding = DataBindingUtil.setContentView (this, R.layout.activity_post_list)