如果我在每个object
内部有一个对象列表,如何获取内部arraylist
的值。就像这里我想得到图书列表中的值。
我搜索了很多但找不到解决方案
答案 0 :(得分:1)
如果您想获取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