Android 将数据从Firebase导入列表

Android 将数据从Firebase导入列表,android,firebase,firebase-realtime-database,Android,Firebase,Firebase Realtime Database,我想从Firebase列表和子列表导入。Firebase数据库如下所示: List_1 sublist_1 name sublist_2 data sublist_3 age sublits 4 Location List_2 sublist_1 name sublist_2 data sublist_3 age sublits 4 Location List_3 sublist_1 name sublist_2 data sublist_3 age sublits 4 Location 这就

我想从Firebase列表和子列表导入。Firebase数据库如下所示:

List_1
sublist_1 name
sublist_2 data
sublist_3 age
sublits 4 Location
List_2
sublist_1 name
sublist_2 data
sublist_3 age
sublits 4 Location
List_3
sublist_1 name
sublist_2 data
sublist_3 age
sublits 4 Location
这就是我现在在Android Studio中所拥有的:

@Override
    protected void onStart() {
        super.onStart();

        final ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, mCursa);
        mListViewCurse.setAdapter(adapter);

        Firebase curseRef = mRootRef.child("List_1");
        curseRef.addChildEventListener(new ChildEventListener() {
            @Override
            public void onChildAdded(DataSnapshot dataSnapshot, String s) {
                String message = dataSnapshot.getValue(String.class);
                Log.v("E_CHILD_ADDED", message);
                mCursa.add(message);
                adapter.notifyDataSetChanged();
            }

            @Override
            public void onChildChanged(DataSnapshot dataSnapshot, String s) {
                String message = dataSnapshot.getValue(String.class);
                Log.v("E_CHILD_CHANGED", message);
            }

            @Override
            public void onChildRemoved(DataSnapshot dataSnapshot) {
                String message = dataSnapshot.getValue(String.class);
                Log.v("E_CHILD_REMOVED", message);
            }

            @Override
            public void onChildMoved(DataSnapshot dataSnapshot, String s) {

            }

            @Override
            public void onCancelled(FirebaseError firebaseError) {

            }
        });

    }
@覆盖
受保护的void onStart(){
super.onStart();
最终的ArrayAdapter=新的ArrayAdapter(这是android.R.layout.simple\u list\u item\u 1,mCursa);
mListViewCurse.setAdapter(适配器);
Firebase curseRef=mRootRef.child(“列表1”);
curseRef.addChildEventListener(新的ChildEventListener(){
@凌驾
公共void onChildAdded(DataSnapshot DataSnapshot,字符串s){
String message=dataSnapshot.getValue(String.class);
Log.v(“添加了E_CHILD_”,消息);
添加(消息);
adapter.notifyDataSetChanged();
}
@凌驾
公共void onChildChanged(DataSnapshot DataSnapshot,字符串s){
String message=dataSnapshot.getValue(String.class);
Log.v(“E_CHILD_change”,消息);
}
@凌驾
ChildRemoved上的公共void(DataSnapshot DataSnapshot){
String message=dataSnapshot.getValue(String.class);
Log.v(“E_CHILD_REMOVED”,消息);
}
@凌驾
已移动ChildMoved上的公共void(DataSnapshot DataSnapshot,字符串s){
}
@凌驾
取消后的公共无效(FirebaseError FirebaseError){
}
});
}
这是输出:

  • 名字
  • 资料
  • 年龄
  • 位置
有人能告诉我需要添加什么,这样我就可以在我的Android应用程序中查看所有列表了吗