Как использовать DataBinding с LiveData внутри RecyclerView - PullRequest
0 голосов
/ 06 октября 2018

Таким образом, DataBinding теперь может использовать LiveData в своей привязке.В рамках этого мы также должны установить привязку данных к жизненному циклу следующим образом:

SampleLayoutBinding binding = DataBindingUtil.inflate(this, R.layout.sample_layout)
binding.setLifeCycleOwner(this)

Мой вопрос заключается в том, как правильно настроить этого владельца жизненного цикла в представлении реселлера?Или, что еще более уместно, нужно ли устанавливать LifeCyclerOwner при использовании привязки данных в представлении реселлера?

1 Ответ

0 голосов
/ 15 октября 2018

Да, вам нужно установить LifeCycleOwner для привязки данных.Для этого вам нужно передать Activity / Fragment на RecyclerView.Adapter как LifeCycleOwner интерфейс и установить его при создании привязки в RecyclerView.Adapter.onCreateViewHolder().
. Вы также можете использовать собственную реализацию LifeCycleOwner

...