我正在使用Firebase ListenerForSingleValueEvent并尝试获取Address类的列表并将其放入arraylist,但此操作不起作用。我试图调用函数或某些功能,但没有成功
mDatabase.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
for (DataSnapshot postSnapshot: dataSnapshot.child("addresses").getChildren()) {
Adress adress = new Adress(postSnapshot.getValue(Adress.class));
adresses.add(adress);
}
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
}
});
我不知道如何解决它,我没有发现有人遇到与我相同的问题
请帮助,谢谢
edit1: 问题是我无法使用任何方法将地址类添加到arraylist
这就像我无法在侦听器中执行此操作一样,我检查了一切是否正常..同样,当我检查列表器中的地址数组列表大小时,它会增加,然后从侦听器中返回到0 ..就像地址。添加功能只能在侦听器本身或类似的东西上起作用