【发布时间】:2018-05-21 14:45:59
【问题描述】:
这是我的消防基地数据库(链接所附的图片)。我想按日期对所有这些进行排序。正如您在图像中看到的,我已经创建了一个日期变量。因此,对于日期“2018 年 5 月 20 日”,日期变量的值为“20180520”。因此,只需按日期的整数值对数据进行排序就可以了。我用来显示这些数据的代码是,
DatabaseReference mDatabase= FirebaseDatabase.getInstance().getReference();
mDatabase.addValueEventListener(new ValueEventListener()
{
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
map = (Map<String, Object>) dataSnapshot.getValue();
itr = map.entrySet().iterator();
entry = itr.next();
Map singleUser = (Map) entry.getValue();
String name=(String) singleUser.get("name");
String d=(String) singleUser.get("sdate");
String m=(String) singleUser.get("smon");
String y=(String) singleUser.get("syear");
String Submi=(String) singleUser.get("subm");
现在,我希望对这段代码进行操作,使数据按日期递增的顺序显示。如何对火力进行排序?如果不可能,我如何按 Object.date 对 Map(String,Object) 进行排序?
请帮忙
【问题讨论】:
标签: java android firebase firebase-realtime-database