Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
private void readChats() {
 
        mUsers = new ArrayList<>();
//Create a new list object
        newUserArrayList = new ArrayList<>();
        reference= FirebaseDatabase.getInstance().getReference("Users");
 
        reference.addValueEventListener(new ValueEventListener() {
            @Override
            public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
 
                mUsers.clear();
 
                for(DataSnapshot snapshot : dataSnapshot.getChildren()){
 
                    User user = snapshot.getValue(User.class);
 
                    for(String id : usersList){
                        if(user.getId().equals(id)){
                            if(mUsers.size() != 0){
                                for(User user1 : mUsers){
                                    if(!user.getId().equals(user1.getId())){
                                        newUserArrayList.add(user);
                                        break;
                                    }
                                }
                            }else{
                                newUserArrayList.add(user);
                            }
                        }
                    }
 
                }
 
                userChatAdapter = new UserChatAdapter(getContext(), newUserArrayList, true);
                recyclerView.setAdapter(userChatAdapter);
 
            }
 
            @Override
            public void onCancelled(@NonNull DatabaseError databaseError) {
 
            }
        });
    }
Nom : Screenshot_20190612-190731.png
Affichages : 108
Taille : 128,2 Ko