![](/img/trans.png)
[英]Android && Firebase realtime database data retrieving and writing
[英]Android Studio Realtime Database Retrieving Data for RecylerView
我正在尝试为我的 recView 从数据库中检索数据。
我想获取 A 子节点(a、b、c)、B 子节点并将其添加到我的模型中。
但我不能得到所有。 我需要使用 model.add(modela) 或 model.add(modelb) 但我希望所有模型都添加我的列表。 我该怎么办?
这是我的代码;
List<Model> model= new ArrayList<>();
FirebaseDatabase.getInstance()
.getReference(path_road).child(AAA).child("AA")
.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(@NonNull @NotNull DataSnapshot snapshot) {
for (DataSnapshot AsnapShot : snapshot.getChildren()) {
Model modela = AsnapShot.child("A").getValue( class );
Model modelab= AsnapShot.child("B").getValue( class );
model.add(i want to add here childA and childB);
如果名称始终为A
和B
,则可以创建如下所示的父模型类(例如ParentModel
):
public class ParentModel {
@PropertyName("A")
public Model modela;
@PropertyName("B")
public Model modelb;
}
以上是可以工作的最小类,但您当然也可以添加 getter 和 setter。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.