summaryrefslogtreecommitdiffstats
path: root/src/com/android/settings/applications
diff options
context:
space:
mode:
authorAdnan Begovic <adnan@cyngn.com>2016-05-03 13:54:42 -0700
committerGerrit Code Review <gerrit@cyanogenmod.org>2016-05-03 14:28:48 -0700
commit2794f4fe351fd96ce04b6d8ce4854a3362ac88ef (patch)
tree72039c1047e2b08357db435c5bce26c6efd2deb8 /src/com/android/settings/applications
parentdeed3e81fc5c94a19cf090b7c98a59d5583a91c8 (diff)
downloadpackages_apps_Settings-2794f4fe351fd96ce04b6d8ce4854a3362ac88ef.zip
packages_apps_Settings-2794f4fe351fd96ce04b6d8ce4854a3362ac88ef.tar.gz
packages_apps_Settings-2794f4fe351fd96ce04b6d8ce4854a3362ac88ef.tar.bz2
Settings: Make sure to rebuild on app entries loaded.
Previously, notifydatasetchanged would only be called in oncreate, and any further callbacks from the application state session would be ignored. Now, make sure to handle the various scenarios and rebuild as necessary, notifying the ui as needed. Change-Id: I61572ff082629046d1fdf5fedb1e8ec37343f588 TICKET: FEIJ-334
Diffstat (limited to 'src/com/android/settings/applications')
-rw-r--r--src/com/android/settings/applications/ExpandedDesktopPreferenceFragment.java7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/com/android/settings/applications/ExpandedDesktopPreferenceFragment.java b/src/com/android/settings/applications/ExpandedDesktopPreferenceFragment.java
index af8bf10..4f4f234 100644
--- a/src/com/android/settings/applications/ExpandedDesktopPreferenceFragment.java
+++ b/src/com/android/settings/applications/ExpandedDesktopPreferenceFragment.java
@@ -106,8 +106,6 @@ public class ExpandedDesktopPreferenceFragment extends SettingsPreferenceFragmen
}
mAllPackagesAdapter = new AllPackagesAdapter(getActivity());
- mAllPackagesAdapter.notifyDataSetChanged();
-
setHasOptionsMenu(true);
}
@@ -260,7 +258,7 @@ public class ExpandedDesktopPreferenceFragment extends SettingsPreferenceFragmen
@Override
public void onRebuildComplete(ArrayList<ApplicationsState.AppEntry> entries) {
- handleAppEntries(entries);
+ rebuild();
}
@Override
@@ -282,7 +280,7 @@ public class ExpandedDesktopPreferenceFragment extends SettingsPreferenceFragmen
@Override
public void onLoadEntriesCompleted() {
-
+ rebuild();
}
private void handleAppEntries(List<ApplicationsState.AppEntry> entries) {
@@ -335,6 +333,7 @@ public class ExpandedDesktopPreferenceFragment extends SettingsPreferenceFragmen
mActivityFilter, ApplicationsState.ALPHA_COMPARATOR);
if (newEntries != null) {
handleAppEntries(newEntries);
+ mAllPackagesAdapter.notifyDataSetChanged();
}
}