2017-01-30 36 views
2

阅读specifc值我有一个数据结构,看起来像这样如何在1个节点的Android火力地堡

TABLENAME { 
USERID { 
USERID: ... 
DATE: .... 
} 
} 

我只想读/ retrive的日期值,我该怎么办呢?

我想:

Log.d("Print Date", snapshotValue.get("DATE")); 

,但它不工作,它说需要字符串中找到对象。

基本上我想做这样的事情,如果它可以不使用MAP;

String date = snapshot.getValue("DATE"); 

回答

2

尝试

snapshot.child("DATE").getValue().toString(); 
0

如果您对您的数据使用POJO,请使用此选项。

Log.d("Print Date", snapshotValue.getDate()); 
0

有一种方法可以做到这一点,没有恼人的Map数据结构。例如,创建一个类UserDetails.java。为其中的私有变量mDatemUserId定义getter和setter。

检索您的数据,那么方式:

String date = snapshot.getValue(UserDetails.class).getDate();