Remove all items from RecyclerView
This works great for me: public void clear() { int size = data.size(); if (size > 0) { for (int i = 0; i < size; i++) { data.remove(0); } notifyItemRangeRemoved(0, size); } } Source: https://github.com/mikepenz/LollipopShowcase/blob/master/app/src/main/java/com/mikepenz/lollipopshowcase/adapter/ApplicationAdapter.java or: public void clear() { int size = data.size(); data.clear(); notifyItemRangeRemoved(0, size); } For you: @Override protected void onRestart() … Read more