public void switchCategory(Article.Category category) { PreferencesUtility.saveCategory(getContext(), category); currentState = new State(); recyclerView.scrollToPosition(0); if (category == Article.Category.FAVOURITES) { mListener.removeOffsetListener(); } else { mListener.restoreOffsetListener(); } launchLoader(currentState.currentPage); }