2017-01-30 37 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();