这是我的数据库结构:
我想要做的是用一个自定义布局填充listView和数据库中的所有元素,每行有3个textView:
标题
日期
文本
标题
日期
文本
标题
日期
文本
我尝试使用自定义适配器扩展FirebaseListAdapter<>,并使用类存储数据,但我无法解决此问题。
请帮帮我吗?
答案 0 :(得分:1)
FirebaseDatabase database = FirebaseDatabase.getInstance();
DatabaseReference myRef = database.getReference();
myRef.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
if (dataSnapshot.hasChildren()) {
for (DataSnapshot dataSnapshot1 : dataSnapshot.getChildren()) {
your_module_obj= dataSnapshot1.getValue(Your_module_class_name.class);
}
}
}
@Override
public void onCancelled(DatabaseError error) {
Log.w("dd", "Failed to read value.", error.toException());
}
});