@SuppressWarnings("unchecked") @Override protected void onResume() { super.onResume(); if (asyncLoader == null || asyncLoader.getResult() == null) { Object indexes = getLastNonConfigurationInstance(); asyncLoader = new LoadLocalIndexTask(); if (indexes instanceof List<?>) { asyncLoader.setResult((List<LocalIndexInfo>) indexes); } else { asyncLoader.execute(this); } } }