我想对 Firebase 数据库中某个键下的所有值求和?

问题描述

我想在'pqty'键下总结所有生产数量 enter image description here

这是目前尝试过的。我正在使用 Sketch ware 应用程序。


DatabaseReference rootRef = FirebaseDatabase.getInstance().getReference(); DatabaseReference alldataRef = rootRef.child("alldata").child("pqty"); ValueEventListener eventListener = new ValueEventListener() {    @Override            
public void onDataChange(DataSnapshot dataSnapshot) {                            int total = 0;                                                    for(DataSnapshot ds : dataSnapshot.getChildren()) {                                                                                        int value = ds.child("pqty").getValue(Integer.class);                                                                                                  total = total + value;                                                                                    }                                          textview15.setText(String.valueOf(total));                                         }                                                                                                       
@Override                                                                                                                                          public void onCancelled(DatabaseError databaseError) {}                                     };                             alldataRef.addListenerForSingleValueEvent(eventListener);


我希望输出为 750。 现在我得到 0 作为输出 我是应用制作新手。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)