如何在 Firebase Android 的 recyclerView 中获取对象的唯一 ID?
How to get object's unique id within a recyclerView on Firebase Android?
我正在使用 recyclerView 来显示 Firebase 数据库的一些对象。这些对象不是用户。我需要的是在单击时获取对象的键。像 holder.getKey() 这样的东西。我正在使用 FirebaseRecyclerOptions 和 FirebaseRecyclerAdapter,所以我没有对象列表。只是一个参考。有什么想法吗?
你可以在里面试试onBindViewHolder
:
String keyId = this.getRef(position).getKey();
getRef(position)
将 return 引用的源位置,getKey()
将检索节点。
您可以查看 github 存储库中的代码:
我正在使用 recyclerView 来显示 Firebase 数据库的一些对象。这些对象不是用户。我需要的是在单击时获取对象的键。像 holder.getKey() 这样的东西。我正在使用 FirebaseRecyclerOptions 和 FirebaseRecyclerAdapter,所以我没有对象列表。只是一个参考。有什么想法吗?
你可以在里面试试onBindViewHolder
:
String keyId = this.getRef(position).getKey();
getRef(position)
将 return 引用的源位置,getKey()
将检索节点。
您可以查看 github 存储库中的代码: