此代码应将String数组列表添加到地图中,但无法执行此操作。 使用Firebase数据库。
for (DataSnapshot posSnapshot: dataSnapshot.getChildren()) {
keyVar =posSnapshot.getKey();
list.add(keyVar);
cRef= dRef.child(keyVar);
cRef.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for(DataSnapshot poSnapshot : dataSnapshot.getChildren()){
childVar = poSnapshot.getKey();
tempList.add(childVar);
Log.d("Key",tempList.size()+" : " +tempList.get(i));
}
list2.put(list.get(i),tempList);
tempList.clear();
i++ ;
Log.d("hash Map",list2.entrySet()+"");
}
@Override
public void onCancelled(FirebaseError firebaseError) {
}
});
}