【发布时间】:2021-12-25 12:53:35
【问题描述】:
我想获取列表中的所有字段值。我试过了,但我的项目为空。请帮我解决一下这个。我尝试使用 addOnChildEventListener() 获取所有值,但将所有元素都设置为 null。所以我没有解决如何获取所有这些值并将它们添加到代码中键入的适当列表的解决方案。
代码如下:
private void listViewDataListener() {
FirebaseDatabase
.getInstance()
.getReference(classCreatorPhoneNo + "/" + "class_list" + "/" + classUuid + "/" + "attendance" + "/" + attendanceDate + "/" + subjectUuid + "/" + lectureRank)
.addChildEventListener(new ChildEventListener() {
@Override
public void onChildAdded(@NonNull DataSnapshot snapshot, @Nullable String previousChildName) {
studentStatusList.add(snapshot.child("student_status_list").getValue(String.class));
studentUuidList.add(snapshot.child("student_uuid_list").getValue(String.class));
cardBackgroundColor.add(snapshot.child("background_color_list").getValue(String.class));
}
@Override
public void onChildChanged(@NonNull DataSnapshot snapshot, @Nullable String previousChildName) {
}
@Override
public void onChildRemoved(@NonNull DataSnapshot snapshot) {
}
@Override
public void onChildMoved(@NonNull DataSnapshot snapshot, @Nullable String previousChildName) {
}
@Override
public void onCancelled(@NonNull DatabaseError error) {
}
});
}
【问题讨论】:
标签: java android firebase firebase-realtime-database