diff options
author | Adnan Begovic <adnan@cyngn.com> | 2016-05-03 13:54:42 -0700 |
---|---|---|
committer | Gerrit Code Review <gerrit@cyanogenmod.org> | 2016-05-03 14:28:48 -0700 |
commit | 2794f4fe351fd96ce04b6d8ce4854a3362ac88ef (patch) | |
tree | 72039c1047e2b08357db435c5bce26c6efd2deb8 /src/com/android/settings/applications | |
parent | deed3e81fc5c94a19cf090b7c98a59d5583a91c8 (diff) | |
download | packages_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.java | 7 |
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(); } } |