Android Firebase数据库:如何检索多行?

时间:2016-06-29 09:18:18

标签: android firebase firebase-realtime-database

这是我的数据库结构:json database

我想要做的是用一个自定义布局填充listView和数据库中的所有元素,每行有3个textView:

标题

日期

文本

标题

日期

文本

标题

日期

文本

我尝试使用自定义适配器扩展FirebaseListAdapter<>,并使用类存储数据,但我无法解决此问题。

请帮帮我吗?

1 个答案:

答案 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());
        }
    });