如何获取“总计”的值

时间:2018-11-23 15:35:59

标签: java android firebase firebase-realtime-database

这是我的firebase数据库结构。

我想获取“帐单”的所有子项的“总计”的值。我试图获取数据,但是我的代码无法正常工作。这是我的代码。

 DatabaseReference billReference = FirebaseDatabase.getInstance().getReference().child("Bill");
        billReference.addValueEventListener(new ValueEventListener() {
            @Override
            public void onDataChange(DataSnapshot dataSnapshot) {
                int i = 0;
                for (DataSnapshot ds : dataSnapshot.getChildren()) {
                    fetchCount++;
                    Toast.makeText(getApplicationContext(),""+keys[i],Toast.LENGTH_LONG).show();
                    String temp = ds.child(keys[i]).child("Breakfast").child("11-2018").child("Total").getValue().toString();
                    breakfastBills.add(names[i] + " : " + temp);
                    i++;
                }
                if (fetchCount == 4) {
                    AlertDialog.Builder builder = new AlertDialog.Builder(bill_details_manager.this);
                    builder.setTitle("Bill Details for Breakfast");
                    builder.setItems(breakfastBills.toArray(new String[breakfastBills.size()]), new DialogInterface.OnClickListener() {
                        @Override
                        public void onClick(DialogInterface dialogInterface, int i) {

                        }
                    });
                    progressDialog.dismiss();
                    AlertDialog alertDialog = builder.create();
                    alertDialog.show();

                }

此代码有什么问题?

1 个答案:

答案 0 :(得分:0)

git checkout .

此代码将获取“总计”的所有值。