【发布时间】:2018-05-03 04:43:44
【问题描述】:
this is my firebase data structure
这是我所做的代码,但它只一次又一次地显示来自 firebase 数据库的相同数据。在卡片视图上,最后一个键值对从数据中显示出来。
这是主要问题
myRef.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
Textobj textobj = null;
for (DataSnapshot data : dataSnapshot.getChildren()) {
textobj = new Textobj(data.getKey().toString(), data.getValue().toString());
arrayList.add(position,textobj);
}
textView.setText(arrayList.get(position).getMtext().toString());
textView1.setText(arrayList.get(position).getMtext2().toString());
}
@Override
public void onCancelled(DatabaseError databaseError) {
Log.w((String) TAG, "Failed to read value.",databaseError.toException());
}
});
}
@Override
public int getItemCount() {
int size = value2.length;
return size;
}
}
【问题讨论】:
-
请添加您的数据库结构并指明您想要获取的确切数据。
-
我已经添加了上面的链接
-
我已经添加了上面的数据结构链接
标签: java android database firebase-realtime-database