commit | 5db1821bab4dc832d40621fdb9517d904a91ced8 | [log] [tgz] |
---|---|---|
author | Wenyi Wang <wenyiw@google.com> | Wed Aug 10 17:11:26 2016 -0700 |
committer | Wenyi Wang <wenyiw@google.com> | Wed Aug 10 17:52:51 2016 -0700 |
tree | bf1d4417a67dfb915ca9746d2c9fda601e51735c | |
parent | ec9748bbbea0dd1ed44f0c0e77cc5ca48e24fb03 [diff] |
Update list header only when contacts in default directory are loaded * We don't need to consider non-default directory when updating main view and account view anyway. * The bug doesn't always manifest because: - It takes some extra time for non-default directory contacts to be loaded. https://cs.corp.google.com/android/packages/apps/ContactsCommon/src/com/android/contacts/common/list/ContactEntryListFragment.java?l=393 - The contacts in non-default directory may be empty. Bug 30792969 Change-Id: I7b02af3012cdcf815165986daeb61efb3c5c70b1
diff --git a/src/com/android/contacts/list/DefaultContactBrowseListFragment.java b/src/com/android/contacts/list/DefaultContactBrowseListFragment.java index 75168cd..afaafb7 100644 --- a/src/com/android/contacts/list/DefaultContactBrowseListFragment.java +++ b/src/com/android/contacts/list/DefaultContactBrowseListFragment.java
@@ -20,6 +20,7 @@ import android.content.Loader; import android.database.Cursor; import android.net.Uri; +import android.provider.ContactsContract.Directory; import android.text.TextUtils; import android.view.Gravity; import android.view.LayoutInflater; @@ -79,7 +80,9 @@ @Override public void onLoadFinished(Loader<Cursor> loader, Cursor data) { - bindListHeader(data.getCount()); + if (loader.getId() == Directory.DEFAULT) { + bindListHeader(data.getCount()); + } super.onLoadFinished(loader, data); if (!isSearchMode() && mCallback != null) { mCallback.onLoadFinishedCallback();