android - Firebase 在 Recyclerview 中获取动态字段值
问题描述
我有下面的firebase结构,其中user_id已作为键传递,现在我需要在recyclerview中检索这个值,但找不到如何在我的recyclerview中获取这个值
我在我的绑定方法中尝试了一个值事件侦听器来获取值,但下面不起作用的是我尝试的代码
final DatabaseReference bookref = FirebaseDatabase.getInstance().getReference("nfjir_cPtfjdueru9piy").child("b");
bookref.orderByChild(userId).addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for (DataSnapshot datas : dataSnapshot.getChildren()) {
if (dataSnapshot.hasChildren()) {
int userid_id = datas.child(userId).getValue(int.class);
tvEta.setText(Integer.toString(userid_id));
}
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
有没有办法直接从 recyclerview 获取价值而无需额外的监听器?或者我怎样才能找回这个?
解决方案
推荐阅读
- javascript - Firebase 电子邮件验证,无需在 React Native 中创建帐户
- mysql - 最后一个值的 SQL 命令。另外带有搜索 ID
- html - 使用 this.state 将属性分配给 HTML 标记
- intellij-idea - 没有找到想法`org.jetbrains.plugins.go`
- python - 新数据框中的 df.loc 值
- c# - 即使连接没有关闭,临时表也不存在
- javascript - 未设置 Firebase 自定义用户声明
- javascript - 如何重新映射数组以在 Ant Design Tree 中使用
- javascript - RxJS 在 Subscription 中订阅不同数量的 Observable
- javascript - Append a load() output to the same div in jQuery