@Override public void recordsUpdated(List<CategoriesItem> list) { if (categoryList == null || categoryList.size() == 0) { categoryList = list; adapter.clear(); for (int i = 0; i < list.size(); i++) adapter.add(list.get(i)); } else { for (int i = categoryList.size(); i < list.size(); i++) { adapter.add(list.get(i)); categoryList.add(list.get(i)); } } adapter.notifyDataSetChanged(); }