我有一个列表视图。在列表视图中,我想从Firebase数据库中获取数据。我能够显示标题,计入活动中。我想获取多少状态显示为未读,这将是明智的学期。
unread_count不起作用。
下面是数据库结构。
我在下面尝试过,但是无法获取unread_count。总是显示0
databaseReference = FirebaseDatabase.getInstance().getReference("All_Image_Uploads_Database");
databaseReference.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
list = new ArrayList<ListType>();
list.clear();
for (DataSnapshot postSnapshot:dataSnapshot.getChildren()){
String count = String.valueOf(postSnapshot.getChildrenCount());
String title = postSnapshot.getKey();
String unread_count = String.valueOf(postSnapshot.child("status").getChildrenCount());
ListType listType = new ListType(title, count, unread_count);
list.add(listType);
}
ListTypeList listTypeList = new ListTypeList(HomeActivity.this, list);
listView.setAdapter(listTypeList);
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
}
});
我需要获取多少“状态”显示为“未读”。这意味着在学期中计算“未读”的数量。
我需要您的建议,我将如何获取所需的数据。