gpt4 book ai didi

java - 如何从Android Firebase实时数据库中的一个节点检索所有数据?

转载 作者:行者123 更新时间:2023-12-01 17:15:49 24 4
gpt4 key购买 nike

这是我的 Firebase 数据:

enter image description here

我想从 child("Registo Inicial e Final") 检索所有数据并显示在表格或 ListView 中。

我来自 android studio 的代码:

reff2 = database.getInstance().getReference().child("Registo Inicial e Final");

reff2.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange( DataSnapshot dataSnapshot) {


for (DataSnapshot ds : dataSnapshot.getChildren()) {

Log.e("MATRICULAAAAAAAAAAAAA", String.valueOf(ds.child("matricula").getValue()));


try {


if (ds.child("matricula").getValue().equals(editText_Matric.getText().toString())) {

String message = ds.child("nome_CONDUTOR").getValue().toString();
String message2 = ds.child("matricula").getValue().toString();
String message3 = ds.child("cod_PROJETO").getValue().toString();
String message4 = ds.child("km_INICIAL").getValue().toString();
String message5 = ds.child("km_FINAL").getValue().toString();
String message6 = ds.child("data_INICIO").getValue().toString();
String message7 = ds.child("data_FIM").getValue().toString();
String message8 = ds.child("hora_INICIO").getValue().toString();
String message9 = ds.child("hora_FIM").getValue().toString();
String message10 = ds.child("observacoes").getValue().toString();

Nome.setText(message);
Matricula.setText(message2);
Cod.setText(message3);
Kilometros_inicial.setText(message4);
Kilometros_final.setText(message5);
Data_inicial.setText(message6);
Data_final.setText(message7);
Hora_inicial.setText(message8);
Hora_final.setText(message9);
Observacoes.setText(message10);

输出:

它仅显示来自一条记录的数据(仅来自一个 Firebase 按键),但我想要来自所有按键的所有数据..

enter image description here

最佳答案

您没有读取所有数据,因为您指定了 if-statement 来仅获取在 EditText< 中键入的相应 matricula 字符串的数据:

删除此 if 语句

if (ds.child("matricula").getValue().equals(editText_Matric.getText().toString())) {

......
.....

您将获得所有值,然后将它们存储在列表

关于java - 如何从Android Firebase实时数据库中的一个节点检索所有数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61391444/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com