【发布时间】:2021-09-23 03:32:39
【问题描述】:
我正在开发一个电子商务应用程序,我想按客户完成的订单显示产品列表。我可以显示订单的详细信息,但无法显示该订单中的产品列表。
请看下图。我想在 RecyclerView 中显示这 2 个产品及其详细信息。
这是我的代码
databaseReference.child("Orders").child(shopId).child(orderId).orderByChild(orderId).equalTo(orderId)
.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
ArrayList<PlaceOrder> placeOrderArrayList = new ArrayList<>();
for (DataSnapshot ds : dataSnapshot.getChildren()){
placeOrderArrayList.add(ds.getValue(PlaceOrder.class));
}
UserOrderDetailsAdapter userOrderDetailsAdapter = new UserOrderDetailsAdapter(UserOrderDetailsActivity.this,placeOrderArrayList);
productsRv.setAdapter(userOrderDetailsAdapter);
userOrderDetailsAdapter.notifyDataSetChanged();
}
@Override
public void onCancelled(@NonNull DatabaseError error) {
}
});
【问题讨论】:
标签: java android firebase firebase-realtime-database