Android Firebase: как получить список объектов изнутри объекта - PullRequest
0 голосов
/ 02 мая 2018

Если у меня внутри каждого object есть список объектов, как получить значения внутреннего arraylist. Как и здесь, я хочу получить значения внутри списка книг.

Я много искал, но не смог найти решение

Database View

1 Ответ

0 голосов
/ 02 мая 2018

Если вы хотите получить значения внутри books, попробуйте следующее:

DatabaseReference reference = FirebaseDatabase.getInstance().getReference("User");

reference.addListenerForSingleValueEvent(new ValueEventListener() {
 @Override
public void onDataChange(DataSnapshot dataSnapshot) {
  for(DataSnapshot datas: dataSnapshot.getChildren()){
     DataSnapshot ds=datas.child("books");
     for (DataSnapshot dsBook: ds.getChildren()) {
      String bookName=dsBook.child("book_Name").getValue().toString();
    }
 }
  @Override
public void onCancelled(DatabaseError databaseError) {
      }
   });

Снимок находится на User, затем вы перебираете его прямые дочерние элементы и получаете доступ к дочернему books. Затем вы повторяете снова, но на этот раз внутри снимка, который является books, и получаете значения book_Name, book_Status

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...