Всем привет, пытаюсь разобраться с Data Binding
Есть RecyclerView
Есть разметка recycler_item, в которой есть
<CL>
<CB></CB>
<TV></TV>
</CL>
(CL - ConstraintLayout, CB - Checkbox, TV - textview)
В корневой лейаут (CL) повесил
onClick="@{() -> viewModel.click(item)}"
В чекбокс на checked повесил
@{viewModel.checkedItems.contains(item)},
(checkedItems == LiveData)
НО, почему-то эта проверка отрабатывает только при первой отрисовке, соответственно, кликая на лейаут, метод click отрабатывает, а вот проверка checked не отрабатывает
Что может быть не так?
На биндер повесил и lifecycleOwner, и executePendingBindings()