Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 5db1821b authored by Wenyi Wang's avatar Wenyi Wang
Browse files

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
parent ec9748bb
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -20,6 +20,7 @@ import android.content.CursorLoader;
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 @@ public class DefaultContactBrowseListFragment extends ContactBrowseListFragment

    @Override
    public void onLoadFinished(Loader<Cursor> loader, Cursor data) {
        if (loader.getId() == Directory.DEFAULT) {
            bindListHeader(data.getCount());
        }
        super.onLoadFinished(loader, data);
        if (!isSearchMode() && mCallback != null) {
            mCallback.onLoadFinishedCallback();