代码之家  ›  专栏  ›  技术社区  ›  Alex Boullé

Firebase android如何防止FirebaseRecyclerAdapter自动更新?

  •  7
  • Alex Boullé  · 技术社区  · 9 年前

    我有一个 FirebaseRecyclerAdapter 我不想继续更新 RecyclerView 。这是因为我有它,所以它根据数据库中的“视图”数量用项目填充视图。问题是,如果其他人查看这些项目,你在应用程序中看到的列表将不断更改顺序。 有没有办法阻止回收适配器不断监听数据更改,或者我必须换一种方式?

    非常感谢您的帮助,谢谢。

    1 回复  |  直到 9 年前
        1
  •  6
  •   Frank van Puffelen    9 年前

    FirebaseUI中的适配器实时绑定到您用来构造它们的Query/DatabaseReference中的数据。无法在适配器中关闭此行为。

    但您可以轻松创建 ValueEventListener 填充静态 List<T> 并将其输入 ArrayAdapter .