我有一个看起来像这样的数据结构
TABLENAME {
USERID {
USERID: ...
DATE: ....
}
}
我想只读取/检索DATE值,我该怎么做?
我试过了:
Log.d("Print Date", snapshotValue.get("DATE"));
但它没有工作,它说需要找到字符串。
基本上我想做这样的事情,如果可以在不使用MAP的情况下完成;
String date = snapshot.getValue("DATE");
答案 0 :(得分:2)
尝试
snapshot.child("DATE").getValue().toString();
答案 1 :(得分:0)
如果您使用POJO作为数据,请使用此选项。
Log.d("Print Date", snapshotValue.getDate());
答案 2 :(得分:0)
有一种方法可以在不烦人的Map
数据结构的情况下完成。例如,创建一个类UserDetails.java
。为其中的私有变量mDate
和mUserId
定义getter和setter。
然后检索数据的方法:
String date = snapshot.getValue(UserDetails.class).getDate();