Arc*_*nes 1 android-lifecycle android-recyclerview android-livedata
因此 DataBinding 现在可以在其绑定中使用 LiveData。作为其中的一部分,我们还必须将生命周期设置为数据绑定,如下所示:
SampleLayoutBinding binding = DataBindingUtil.inflate(this, R.layout.sample_layout)
binding.setLifeCycleOwner(this)
Run Code Online (Sandbox Code Playgroud)
我的问题是在 recyclerview 中设置这个生命周期所有者的正确方法是什么?或者更恰当地说,在 recyclerview 中使用数据绑定时,我们是否需要设置 LifeCyclerOwner?
是的,您需要设置LifeCycleOwner为您的数据绑定。为此,您需要将Activity/传递Fragment给您的RecyclerView.AdapterasLifeCycleOwner接口并在RecyclerView.Adapter.onCreateViewHolder().
您也可以使用自己的实现LifeCycleOwner
| 归档时间: |
|
| 查看次数: |
2034 次 |
| 最近记录: |