java - 将我的数据从 firebase 数据库添加到我的列表视图时遇到问题
问题描述
在我的firebase数据中,就像我添加的用户(男性,女性,学生,老师)一样,我希望我的所有数据都添加到列表视图中,但它不添加任何数据。
代码是:
DatabaseReference studentdb=FirebaseDatabase.getInstance().getReference().child("Student");
studentdb.addChildEventListener(new ChildEventListener() {
@Override
public void onChildAdded(@NonNull DataSnapshot snapshot, @Nullable String previous) {
if(snapshot.exists()) {
// userdb=userdb.child("Student");
cards item=new cards(snapshot.getKey(),snapshot.child("name").getValue().toString());
rowitems.add(item);
arrayAdapter.notifyDataSetChanged();
}
}
@Override
public void onChildChanged(@NonNull DataSnapshot snapshot, @Nullable String previous) {
arrayAdapter.notifyDataSetChanged();
}
@Override
public void onChildRemoved(@NonNull DataSnapshot snapshot) {
}
@Override
public void onChildMoved(@NonNull DataSnapshot snapshot, @Nullable String previous) {
}
@Override
public void onCancelled(@NonNull DatabaseError error) {
}
});