我有这种方法,我执行2个查询将数据放入2个列表,之后,我想验证列表的大小(用于调试目的).
方法:
postList = new ArrayList<>();
Query query = postRef.orderByChild("timestamp");
query.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
int k = 0;
for (DataSnapshot ds : dataSnapshot.getChildren()){
postList.add(ds.getValue(Post.class));
Log.d("Display All Posts", postList.get(k).getTime());
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
followingList = new ArrayList<>();
userRef.child(userId).child("following").addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
int k = 0;
for (DataSnapshot ds: dataSnapshot.getChildren()){
Log.d("Following", "New user found:" + ds.getValue());
followingList.add(ds.getValue(String.class));
Log.d("FollowingList value", followingList.get(k));
}
}
@Override
public void onCancelled(DatabaseError …Run Code Online (Sandbox Code Playgroud)