diff options
author | Jorge Ruesga <jorge@ruesga.com> | 2015-03-19 14:46:10 +0100 |
---|---|---|
committer | Gerrit Code Review <gerrit@cyanogenmod.org> | 2015-03-23 22:39:18 +0000 |
commit | 33e8f4228b4b3fa76b23d0006800e56e1d7f304b (patch) | |
tree | 6ff1090fcf1495d5d6d1362db89ffa9c5255d5f8 | |
parent | af649c8d974ab2c45114b89ddac601e4ce96345f (diff) | |
download | android_packages_apps_ContactsCommon-33e8f4228b4b3fa76b23d0006800e56e1d7f304b.tar.gz android_packages_apps_ContactsCommon-33e8f4228b4b3fa76b23d0006800e56e1d7f304b.tar.bz2 android_packages_apps_ContactsCommon-33e8f4228b4b3fa76b23d0006800e56e1d7f304b.zip |
contactscommon: ensure preferences are loaded before reload data
SIM state event can arrive early than the preferences were loaded. Just ensure that preferences are loaded
in that event too.
JIRA: NIGHTLIES-884
Change-Id: I9909c3a2302b9aa83f41365514cea622ab568a05
Signed-off-by: Jorge Ruesga <jorge@ruesga.com>
-rwxr-xr-x | src/com/android/contacts/common/list/ContactEntryListFragment.java | 1 | ||||
-rw-r--r-- | src/com/android/contacts/common/preference/ContactsPreferences.java | 10 |
2 files changed, 6 insertions, 5 deletions
diff --git a/src/com/android/contacts/common/list/ContactEntryListFragment.java b/src/com/android/contacts/common/list/ContactEntryListFragment.java index 1819c0c8..cfdc4643 100755 --- a/src/com/android/contacts/common/list/ContactEntryListFragment.java +++ b/src/com/android/contacts/common/list/ContactEntryListFragment.java @@ -156,6 +156,7 @@ public abstract class ContactEntryListFragment<T extends ContactEntryListAdapter private BroadcastReceiver mSIMStateReceiver = new BroadcastReceiver() { @Override public void onReceive(Context arg0, Intent arg1) { + mForceLoad = loadPreferences(); reloadData(); } }; diff --git a/src/com/android/contacts/common/preference/ContactsPreferences.java b/src/com/android/contacts/common/preference/ContactsPreferences.java index 5c07f83f..36d916e1 100644 --- a/src/com/android/contacts/common/preference/ContactsPreferences.java +++ b/src/com/android/contacts/common/preference/ContactsPreferences.java @@ -52,6 +52,11 @@ public final class ContactsPreferences implements OnSharedPreferenceChangeListen */ public static final int SORT_ORDER_PRIMARY = 1; + /** + * The value for the SORT_ORDER key corresponding to sort by family name first. + */ + public static final int SORT_ORDER_ALTERNATIVE = 2; + public static final String SORT_ORDER_KEY = "android.contacts.SORT_ORDER"; /** @@ -59,11 +64,6 @@ public final class ContactsPreferences implements OnSharedPreferenceChangeListen */ public static final String IMPORTED_SIMS_SNS = "android.contacts.IMPORTED_SIMS"; - /** - * The value for the SORT_ORDER key corresponding to sort by family name first. - */ - public static final int SORT_ORDER_ALTERNATIVE = 2; - public static final String PREF_DISPLAY_ONLY_PHONES = "only_phones"; public static final boolean PREF_DISPLAY_ONLY_PHONES_DEFAULT = false; |