Когда я пытался вызвать user1 из реселлера, он зависал, я пытался решить его часами, но он все еще, если не работает, поэтому, если вы можете мне помочь, я бы оценил его
private void readChats() {
users = new ArrayList<>();
reference = FirebaseDatabase.getInstance().getReference("teacher");
reference.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
users.clear();
for (DataSnapshot snapshot : dataSnapshot.getChildren()) {
User user = snapshot.getValue(User.class);
for (String id : usersList) {
if (user.getId().equals(id)) {
if (users.size() != 0) {
for (User user1 : users) {
if (!user.getId().equals(user1.getId())) {
users.add(user);
}
}
}else {
users.add(user);
}
}
}
}
userAdapter = new UserAdapter(getContext(), users);
recyclerView.setAdapter(userAdapter);
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
}
});
}
log cat показывает мне ошибку в этом коде for (User user1 : users)
заранее спасибо