Guest User

Recycler

a guest
Mar 23rd, 2020
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.77 KB | None | 0 0
  1.  private void setupMemberRecycler(){
  2.         Helper.getUserModel(new HelperListener() {
  3.             @Override
  4.             public void onFinish(UserModel currentModel) {
  5.                 if(currentModel.getSynchronizedUsers() != null) {
  6.                     userModels = new ArrayList<>();
  7.                     userModels.add(currentModel);
  8.                     for (String item : currentModel.getSynchronizedUsers()) {
  9.                         Helper.getUserModel(item, new HelperListener() {
  10.                             @Override
  11.                             public void onFinish(UserModel userModel) {
  12.                                 userModels.add(userModel);
  13.                             }
  14.  
  15.                             @Override
  16.                             public void onFinish(DatabaseReference databaseReference) {
  17.  
  18.                             }
  19.                         });
  20.                     }
  21.                     if((userModels.size()-1) == currentModel.getSynchronizedUsers().size()){
  22.                         syncMemberAdapter = new SyncMemberAdapter(TrackerActivity.this, userModels);
  23.                         memberRecyclerView.setAdapter(syncMemberAdapter);
  24.                         memberRecyclerView.smoothScrollToPosition(0);
  25.                     }
  26.  
  27.                 } else {
  28.                     userModels = new ArrayList<>();
  29.                     userModels.add(currentModel);
  30.                     syncMemberAdapter = new SyncMemberAdapter(TrackerActivity.this, userModels);
  31.                     memberRecyclerView.setAdapter(syncMemberAdapter);
  32.                     memberRecyclerView.smoothScrollToPosition(0);
  33.                 }
  34.             }
  35.  
  36.             @Override
  37.             public void onFinish(DatabaseReference databaseReference) {
  38.  
  39.             }
  40.         });
  41.     }
Advertisement
Add Comment
Please, Sign In to add comment