@Override public void onLoadFinished(Loader<Cursor> loader, Cursor data) { switch (loader.getId()) { case LOADER_HISTORY: { mAdapter.changeCursor(data); if (!mAdapter.isEmpty() && mGroupList != null && mGroupList.getCheckedItemPosition() == ListView.INVALID_POSITION) { selectGroup(0); } checkIfEmpty(); break; } case LOADER_MOST_VISITED: { mAdapter.changeMostVisitedCursor(data); checkIfEmpty(); break; } default: { throw new IllegalArgumentException(); } } }