Привязка данных модели в одну сторону к элементам повторного просмотра проста, так как МЫ предоставляем информацию для элемента, но в некоторых ситуациях нам нужно получать данные (не события) из элемента, например, список людей в качестве элементов и ввод номера телефонадля каждого из этих парней. Для этого мне нужно связать данные телефона элемента в двух направлениях, но здесь нет адаптера lifecycleOwner.
inner class DataBindingViewHolder(private val binding: ViewDataBinding) :
RecyclerView.ViewHolder(binding.root) {
fun bind(item: T) {
binding.apply {
setVariable(BR.item, item)
executePendingBindings()
}
}
}
OnChange () наблюдателей не запускается. это связано с тем, что внутри binding.apply {} не задан lifecycleOwner, а владелец передаваемого фрагмента вызывает сбой.