代码之家  ›  专栏  ›  技术社区  ›  Archie G. Quiñones

如何在RecyclerView中使用与LiveData的数据绑定

  •  0
  • Archie G. Quiñones  · 技术社区  · 6 年前

    所以数据绑定现在可以在其绑定中使用LiveData。作为其中的一部分,我们还必须设置数据绑定生命周期,如下所示:

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

    我的问题是,在recyclerview中设置这个生命周期所有者的正确方法是什么?或者更恰当地说,在recyclerview中使用数据绑定时,是否需要设置LifeCyclerOwner?

    1 回复  |  直到 6 年前
        1
  •  7
  •   Sergei Bubenshchikov    6 年前

    是的,你需要设置 LifeCycleOwner 到您的数据绑定。为此你需要通过考试 Activity Fragment 给你的 RecyclerView.Adapter 作为 接口,并在中创建绑定时进行设置 RecyclerView.Adapter.onCreateViewHolder()