Этот код показывает мне ошибку, когда я пытаюсь вызвать user1 с точки зрения переработчика - PullRequest
0 голосов
/ 01 апреля 2020

Когда я пытался вызвать 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) заранее спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...