我想让孩子计算另一个节点内的节点。
我想得到postComment下的子项数。
这意味着我可能在postComment下有default2,default3,default4。
我想获得postComment的数量。
我使用代码>>
Double v = 1.0;
Type doubleType = v.GetType();
bool result = IsParseable(doubleType);
但是应用程序崩溃了 是否有任何解决方案可以获得postComment计数?
答案 0 :(得分:1)
该片段中存在一些小问题。这应该更好(只要postID
具有正确的值):
mPostDatabase.child(postID).child("postComment/default").addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
tvWoowCount.setText(""+dataSnapshot.getChildrenCount());
}
});
答案 1 :(得分:0)
intCommentCount = (int) dataSnapshot.getChildrenCount();
tvWoowCount.setText(intSetCommentCount);
这两个变量是不同的。在第二行中这样做:
tvWoowCount.setText(intCommentCount);
或者只删除第一行并执行此操作:
tvWoowCount.setText(dataSnapshot.getChildrenCount());