Firebaseデータベースからいくつかの問題を読み取っています。単純なFireBaseデータベースからの読み込み
I {}は全てこの上にある非常に単純なレイアウトをコースもしmyAppNameの
{
"lot" : {
"lot1" : "low",
"lot2" : "low",
"lot3" : "low"
}
}
を有します。
FirebaseDatabase database = FirebaseDatabase.getInstance();
DatabaseReference myRef = database.getInstance().getReference();
// Read from the database
myRef.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
// This method is called once with the initial value and again
// whenever data at this location is updated.
lotMap = (HashMap) dataSnapshot.getValue();
Log.d("[Directions Activity]: ", "Lot1 value ====== " +lotMap.get("lot"));
Iterator it = lotMap.entrySet().iterator();
while (it.hasNext()) {
Map.Entry pair = (Map.Entry)it.next();
Log.d("[Directions Activity]: ", "iterator " + pair.getKey() + " = " + pair.getValue());
System.out.println();
it.remove(); // avoids a ConcurrentModificationException
}
}
は、ここでは、文字列を返すだように見える、私に
D/[Directions Activity]:: Lot1 value ====== null //null obviously
//because key lot1 doesn't exist
D/[Directions Activity]:: lot = {lot3=low, lot2=low, lot1=low}
だから、ログから返すものだ{=低lot3 =低、lot2 =低、lot1}が、私はしたいのですが可能であれば、各値とともに配列を得ることができます。
これは達成可能ですか?
ありがとうございます!私はそれをショットを与えるよ! – Rickybobby
これは完璧に働いた、ありがとう! – Rickybobby