【发布时间】:2021-12-06 10:12:43
【问题描述】:
如何从 Firebase Realtime 获取特定值并收集所有这些值以向用户显示销售列表中所有子项的总价值 android studio - 使用 java
从 Firebase Realtime 获取特定值并收集它们的值 android studio - 使用 java
public class SalesFragment extends Fragment {
TextView otherSalesValue, otherEarnsValue;
DatabaseReference databaseReference;
int sale;
String currentUserId;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
// Inflate the layout for this fragment
ViewGroup root = (ViewGroup) inflater.inflate(R.layout.fragment_sales, container, false);
currentUserId = FirebaseAuth.getInstance().getCurrentUser().getUid();
databaseReference = FirebaseDatabase.getInstance().getReference("sales");
otherSalesValue = root.findViewById(R.id.other_sales_value);
otherEarnsValue = root.findViewById(R.id.other_earns_value);
databaseReference.child(currentUserId)
.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for (DataSnapshot uniqueKeySnapshot : dataSnapshot.getChildren()) {
for (DataSnapshot booksSnapshot : uniqueKeySnapshot.child("total").getChildren()) {
String sales = booksSnapshot.getValue(String.class);
try {
sale = Integer.parseInt(sales);
} catch (NumberFormatException ex) {
ex.printStackTrace();
}
sale = +sale;
otherEarnsValue.setText(String.valueOf(sale));
}
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
return root;
}
}
【问题讨论】:
-
您到底想计算什么?预期的结果是什么?
-
我想总结所有“总”值
标签: android firebase firebase-realtime-database