我有一个Firebase数据库。这基本上是给理发店用的。这是所有已经送达(确认)的预订。它当前作为子用户保存用户的Uid。在这个子程序中,它有其他id的值,每个id都有相同的值字段名。
所以我需要理发师挣多少钱。这是由每个值的totaCost值与另一个值相加,并设置为文本视图。例如,由于有三个部分,所以可以获得8+12+4=24
以下是我的数据库的图像:

发布于 2017-04-05 12:32:25
尝尝这个
//declaration
float total = 0F;
mRef.child("confirm").addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for (DataSnapshot snapshot : dataSnapshot.getChildren()) {
for (DataSnapshot snapChild : snapshot.getChildren()) {
total += snapChild.child("totalCost").getValue(Float.class);
}
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
}https://stackoverflow.com/questions/43229157
复制相似问题