<分区>
我通过模型类将项目添加到列表,然后将这些项目添加到 ArrayList<Object>
.但是,即使 commentsList.size() > 1
我总是得到零大小.
我尝试转换 List
至 ArrayList
并尝试添加项目。但是 ArrayList<Object>
上的大小始终为 0 .
ArrayList<Comments> commentsList = new ArrayList<>(Arrays.asList(new Comments("username", "time", "date")));
这是我正在使用的函数。
private ArrayList<Object> getObject() {
if (getComments() != null && getComments().size()>=1) {
objects.add(getComments().get(0));
}
return objects;
}
public static ArrayList<Comments> getComments() {
ArrayList<Comments> commentsList = new ArrayList<>();
DatabaseReference reference = FirebaseDatabase.getInstance().getReference("Comments");
reference.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
commentsList.clear();
for (DataSnapshot shot : snapshot1.getChildren()) {
Comments comments = shot.getValue(Comments.class);
commentsList.add(comments);
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
return commentsList;
}