最初の2つのキーには子はありませんが、他の2つのキーにはありません。親が1つだけの場合は子要素を表示できますが、データオブジェクトモデルを使用してAdmin/Userの詳細を表示できますが、親要素を表示する方法(Bright Kid Test &他)はListviewにありますか?リストビューにFirebaseの親を表示する方法
これはFirebaseデータベースの画像です:
コード:
listView = (ListView)findViewById(R.id.preschool_list);
adapter = new ArrayAdapter<String>(this,android.R.layout.simple_dropdown_item_1line,list);
listView.setAdapter(adapter);
databaseReference = FirebaseDatabase.getInstance().getReference("Preschools");
databaseReference.addChildEventListener(new ChildEventListener() {
@Override
public void onChildAdded(DataSnapshot dataSnapshot, String s) {
String value = dataSnapshot.getValue(String.class);
list.add(value);
adapter.notifyDataSetChanged();
}
@Override
public void onChildChanged(DataSnapshot dataSnapshot, String s) {
}
@Override
public void onChildRemoved(DataSnapshot dataSnapshot) {
}
@Override
public void onChildMoved(DataSnapshot dataSnapshot, String s) {
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
幼稚園の唯一の子がある場合、何も値が示されていない他の表示されています。
getChildren()はdatasnapshotに適用できますか?私はそれをやる方法が分からない。 –