【发布时间】:2020-09-04 00:54:35
【问题描述】:
我有一个ListView。在列表视图中,我想从 Firebase 数据库中获取数据。我能够显示标题,在活动中计数。我想获取有多少status显示未读,这将是semester Wise。
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) {
}
});
我需要获取多少“状态”显示“未读”。这意味着在学期明智地计算“未读”的数量。
我需要您对如何获取所需数据的建议。
【问题讨论】:
-
您要获取一个学期或所有学期的数字?
-
我想获得学期明智的未读数字
-
对不起,我不明白。您需要从一个学期(例如“第一学期”)或全部(“第一学期”、“第二学期”、“第三学期”等)中获取数字?
-
“第一学期”:未读> 1, , “第二学期”:未读> 3, “第三学期”:未读> 2 同样,我需要结果。我想得到所有学期的结果
-
@Alex Mamo 学期充满活力。我将如何获取结果,请建议先生
标签: java android firebase listview firebase-realtime-database