@Override public void downloadedIndexes() { for (WeakReference<Fragment> ref : fragList) { Fragment f = ref.get(); if (f instanceof LocalIndexesFragment) { if (!f.isDetached()) { ((LocalIndexesFragment) f).reloadData(); } } else if (f instanceof DownloadIndexFragment) { if (!f.isDetached()) { DownloadIndexAdapter adapter = ((DownloadIndexAdapter) ((DownloadIndexFragment) f).getExpandableListAdapter()); if (adapter != null) { adapter.setLoadedFiles(getIndexActivatedFileNames(), getIndexFileNames()); } } } } }
@Override protected void onPostExecute(String result) { if (result != null && result.length() > 0) { AccessibleToast.makeText(ctx, result, Toast.LENGTH_LONG).show(); } currentDownloads.clear(); if (uiActivity != null) { View mainView = uiActivity.findViewById(R.id.MainLayout); if (mainView != null) { mainView.setKeepScreenOn(false); } DownloadIndexAdapter adapter = ((DownloadIndexAdapter) uiActivity.getExpandableListAdapter()); if (adapter != null) { adapter.setLoadedFiles(indexActivatedFileNames, indexFileNames); } } currentRunningTask.remove(this); if (uiActivity != null) { uiActivity.updateProgress(false); } }