Don't start the loader task if one is already running
This should appease the monkeys. Bug: 9619255 Change-Id: Idbac0bd86acafbdb636b0b18e09fcbb9eea15cc4
This commit is contained in:
@@ -113,6 +113,7 @@ public class AppRestrictionsFragment extends SettingsPreferenceFragment implemen
|
|||||||
|
|
||||||
private List<SelectableAppInfo> mVisibleApps;
|
private List<SelectableAppInfo> mVisibleApps;
|
||||||
private List<ApplicationInfo> mUserApps;
|
private List<ApplicationInfo> mUserApps;
|
||||||
|
private AsyncTask mAppLoadingTask;
|
||||||
|
|
||||||
private BroadcastReceiver mUserBackgrounding = new BroadcastReceiver() {
|
private BroadcastReceiver mUserBackgrounding = new BroadcastReceiver() {
|
||||||
@Override
|
@Override
|
||||||
@@ -271,7 +272,9 @@ public class AppRestrictionsFragment extends SettingsPreferenceFragment implemen
|
|||||||
getActivity().registerReceiver(mUserBackgrounding,
|
getActivity().registerReceiver(mUserBackgrounding,
|
||||||
new IntentFilter(Intent.ACTION_USER_BACKGROUND));
|
new IntentFilter(Intent.ACTION_USER_BACKGROUND));
|
||||||
mAppListChanged = false;
|
mAppListChanged = false;
|
||||||
new AppLoadingTask().execute((Void[]) null);
|
if (mAppLoadingTask == null || mAppLoadingTask.getStatus() == AsyncTask.Status.FINISHED) {
|
||||||
|
mAppLoadingTask = new AppLoadingTask().execute((Void[]) null);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void onPause() {
|
public void onPause() {
|
||||||
|
Reference in New Issue
Block a user