Advertisement
Guest User

Untitled

a guest
Mar 11th, 2021
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.04 KB | None | 0 0
  1.             if (count == list.size()) {
  2.                 listOfDeletedPositions.sort(comparator);
  3.                 for (int i = 0; i < list.size(); i++) adapterListOfEntitiesVM.remove(list.get(i));
  4.                 entities.postValue(ListOfDBItemsActivity.adapterState.DELETE);
  5.             }
  6. ----------------------
  7.         Observer<adapterState> observerRV = state -> {
  8.             switch (state) {
  9.                 case LOAD:
  10.                     adapterForItemsFromDB.notifyDataSetChanged();
  11.                     break;
  12.                 case ADD:
  13.                     adapterForItemsFromDB.notifyItemInserted(mViewModel.getAdapterListOfEntitiesVM().size() - 1);
  14.                     break;
  15.                 case UPDATE:
  16.                     adapterForItemsFromDB.notifyItemChanged(mViewModel.getUpdatedItemPosition());
  17.                     break;
  18.                 case DELETE:
  19.                     for (int index : mViewModel.getListOfDeletedPositions())
  20.                         adapterForItemsFromDB.notifyItemRemoved(index);
  21.             }
  22.         };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement