我有一个ListView,其中填充了来自FirebaseData的数据,并使用查询来过滤呈现的数据。我试图向我的ListView添加搜索功能,但是没有显示结果。该查询可以很好地填充最初的ListView,但是If语句不呈现任何结果。这是与搜索功能有关的代码块:
private void firebaseGroupSearch(final String groupInfo) {
final String groupNo = editTextGroupNo.getText().toString().trim();
Query orderQuery = databaseGroups.orderByChild("userID").equalTo(user.getUid());
orderQuery.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
for (DataSnapshot groupSnapshot : dataSnapshot.getChildren()) {
Group group = groupSnapshot.getValue(Group.class);
if(group.getGroupNo() == groupNo) {
groups.add(group);
}
}
GroupList groupList = new GroupList(ActivityAllGroups.this, groups);
listViewGroups.setAdapter(groupList);
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
}
}); }
任何有关如何解决此问题的建议都将受到赞赏!