【发布时间】:2017-11-14 08:15:44
【问题描述】:
我在 Firebase 中有一个示例数据库,用于显示一些事实。目前,我希望 textview 显示所有五个示例事实 1、2、3、4、5 ..但它只显示最后一个。我应该在哪里修改我的代码?
Java 示例:
fact = database.getInstance().getReference().child("Facts");
fact.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for (DataSnapshot postSnapshot : dataSnapshot.getChildren()){
Fact factdata = postSnapshot.getValue(Fact.class);
factViewBox.setText(factdata.getFactDetail());
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
还有 json:
"Facts":{
"01":{
"factDetail":"1"
}
,
"02":{
"factDetail":"2"
}
,
"03":{
"factDetail":"3"
}
,
"04":{
"factDetail":"4"
}
,
"05":{
"factDetail":"5"
}
}
【问题讨论】:
标签: android firebase firebase-realtime-database