lubnaRef.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
//These are all of your children.
Map<String, Object> lubna = (Map<String, Object>) dataSnapshot.getValue();
for (String childKey: lubna.keySet()) {
//childKey is your "-LQka.. and so on"
//Your current object holds all the variables in your picture.
Map<String, Object> currentLubnaObject = (Map<String, Object>) lubna.get(childKey);
//You can access each variable like so: String variableName = (String) currentLubnaObject.get("INSERT_VARIABLE_HERE"); //data, description, taskid, time, title
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
# 1 楼答案
要解决此问题,请使用以下代码行:
以同样的方式获得
title
,也可以获得其他值。logcat中的输出将是:# 2 楼答案
初始化类变量:
出于测试目的,我假设您在活动的
onCreate
方法中调用此函数,假设您没有数据模型,您可以添加以下内容: