【发布时间】:2019-01-21 16:33:58
【问题描述】:
数据库
我已经在数据库中检索到名称并将其存储在微调器中。我想问的是如何在微调器中选择名称后检索“名称”的“数字”,然后单击按钮后该数字将如何显示在文本视图中?这是我的代码,但它不起作用。
private void getNumber(){
mDatabaseRef.child("Drivers' Info").addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for(DataSnapshot postSnapshot : dataSnapshot.getChildren()) {
String name = postSnapshot.child("name").getValue(String.class);
if (name.equals(sp)) {
String j = (String) postSnapshot.child("number").getValue();
display_number.setTextSize(26);
display_number.setText(j);
}
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
}
我的布局
请帮帮我!提前致谢!
【问题讨论】:
-
你需要 getKey() 来获取你的父节点,将它传递给一个引用并查询你的数字字符串
-
您能给我一个密码吗?呵呵呵呵@GastónSaillén
-
哦,非常感谢!!!!!!!我会等:)))))))@GastónSaillén
-
先生@GastónSaillén ???
-
我的情况和你的有点不一样,你还要我贴吗?
标签: android firebase firebase-realtime-database