Loading src/com/android/contacts/activities/PeopleActivity.java +17 −16 Original line number Diff line number Diff line Loading @@ -69,7 +69,6 @@ import android.widget.Toast; import com.android.contacts.AppCompatContactsActivity; import com.android.contacts.ContactSaveService; import com.android.contacts.ContactsUtils; import com.android.contacts.R; import com.android.contacts.compat.CompatUtils; import com.android.contacts.editor.ContactEditorFragment; Loading Loading @@ -235,7 +234,7 @@ public class PeopleActivity extends AppCompatContactsActivity implements // Update sync status for accounts in current ContactListFilter private void onSyncStateUpdated() { if (isAllFragmentInSearchMode() || isAllFragmentInSelectionMode()) { if (isListFragmentInSearchMode() || isListFragmentInSelectionMode()) { return; } Loading Loading @@ -317,7 +316,7 @@ public class PeopleActivity extends AppCompatContactsActivity implements private void stopSearchAndSelection() { final MultiSelectContactsListFragment listFragment; if (isAllContactsView() || isAccountView()) { listFragment = getAllFragment(); listFragment = getListFragment(); } else if (isGroupView()) { listFragment = getGroupFragment(); } else { Loading Loading @@ -591,7 +590,7 @@ public class PeopleActivity extends AppCompatContactsActivity implements final FragmentManager fragmentManager = getFragmentManager(); setUpAllFragment(fragmentManager); setUpListFragment(fragmentManager); mMembersFragment = (GroupMembersFragment) fragmentManager.findFragmentByTag(TAG_GROUP_VIEW); Loading Loading @@ -629,7 +628,7 @@ public class PeopleActivity extends AppCompatContactsActivity implements LayoutInflater.from(this).inflate(layoutResID, parent); } private void setUpAllFragment(FragmentManager fragmentManager) { private void setUpListFragment(FragmentManager fragmentManager) { mContactsListFragment = (DefaultContactBrowseListFragment) fragmentManager.findFragmentByTag(TAG_ALL); Loading Loading @@ -726,8 +725,8 @@ public class PeopleActivity extends AppCompatContactsActivity implements private void initializeHomeVisibility() { // Remove the navigation icon if we return to the fragment in a search or select state if (getToolbar() != null && (isAllFragmentInSelectionMode() || isAllFragmentInSearchMode() || isGroupsFragmentInSelectionMode() if (getToolbar() != null && (isListFragmentInSelectionMode() || isListFragmentInSearchMode() || isGroupsFragmentInSelectionMode() || isGroupsFragmentInSearchMode())) { getToolbar().setNavigationIcon(null); } Loading @@ -738,7 +737,8 @@ public class PeopleActivity extends AppCompatContactsActivity implements || isInSecondLevel()) { return true; } return isAllFragmentInSearchMode() || isAllFragmentInSelectionMode(); return isListFragmentInSearchMode() || isListFragmentInSelectionMode(); } public void showFabWithAnimation(boolean showFab) { Loading Loading @@ -873,13 +873,14 @@ public class PeopleActivity extends AppCompatContactsActivity implements return; } // If feature highlight is present, let it handle the back event before mContactsListFragment. // If feature highlight is present, let it handle the back event before // mContactsListFragment. if (FeatureHighlightHelper.tryRemoveHighlight(this)) { return; } // Handle the back event in "first level" - mContactsListFragment. if (maybeHandleInAllFragment()) { if (maybeHandleInListFragment()) { return; } Loading Loading @@ -908,13 +909,13 @@ public class PeopleActivity extends AppCompatContactsActivity implements } // Returns true if back event is handled in this method. private boolean maybeHandleInAllFragment() { if (isAllFragmentInSelectionMode()) { private boolean maybeHandleInListFragment() { if (isListFragmentInSelectionMode()) { mContactsListFragment.getActionBarAdapter().setSelectionMode(false); return true; } if (isAllFragmentInSearchMode()) { if (isListFragmentInSearchMode()) { mContactsListFragment.getActionBarAdapter().setSearchMode(false); if (mContactsListFragment.wasSearchResultClicked()) { mContactsListFragment.resetSearchResultClicked(); Loading @@ -936,12 +937,12 @@ public class PeopleActivity extends AppCompatContactsActivity implements return false; } private boolean isAllFragmentInSelectionMode() { private boolean isListFragmentInSelectionMode() { return mContactsListFragment != null && mContactsListFragment.getActionBarAdapter() != null && mContactsListFragment.getActionBarAdapter().isSelectionMode(); } private boolean isAllFragmentInSearchMode() { private boolean isListFragmentInSearchMode() { return mContactsListFragment != null && mContactsListFragment.getActionBarAdapter() != null && mContactsListFragment.getActionBarAdapter().isSearchMode(); } Loading Loading @@ -1121,7 +1122,7 @@ public class PeopleActivity extends AppCompatContactsActivity implements updateStatusBarBackground(ContextCompat.getColor(this, R.color.primary_color_dark)); } protected DefaultContactBrowseListFragment getAllFragment() { protected DefaultContactBrowseListFragment getListFragment() { return mContactsListFragment; } Loading Loading
src/com/android/contacts/activities/PeopleActivity.java +17 −16 Original line number Diff line number Diff line Loading @@ -69,7 +69,6 @@ import android.widget.Toast; import com.android.contacts.AppCompatContactsActivity; import com.android.contacts.ContactSaveService; import com.android.contacts.ContactsUtils; import com.android.contacts.R; import com.android.contacts.compat.CompatUtils; import com.android.contacts.editor.ContactEditorFragment; Loading Loading @@ -235,7 +234,7 @@ public class PeopleActivity extends AppCompatContactsActivity implements // Update sync status for accounts in current ContactListFilter private void onSyncStateUpdated() { if (isAllFragmentInSearchMode() || isAllFragmentInSelectionMode()) { if (isListFragmentInSearchMode() || isListFragmentInSelectionMode()) { return; } Loading Loading @@ -317,7 +316,7 @@ public class PeopleActivity extends AppCompatContactsActivity implements private void stopSearchAndSelection() { final MultiSelectContactsListFragment listFragment; if (isAllContactsView() || isAccountView()) { listFragment = getAllFragment(); listFragment = getListFragment(); } else if (isGroupView()) { listFragment = getGroupFragment(); } else { Loading Loading @@ -591,7 +590,7 @@ public class PeopleActivity extends AppCompatContactsActivity implements final FragmentManager fragmentManager = getFragmentManager(); setUpAllFragment(fragmentManager); setUpListFragment(fragmentManager); mMembersFragment = (GroupMembersFragment) fragmentManager.findFragmentByTag(TAG_GROUP_VIEW); Loading Loading @@ -629,7 +628,7 @@ public class PeopleActivity extends AppCompatContactsActivity implements LayoutInflater.from(this).inflate(layoutResID, parent); } private void setUpAllFragment(FragmentManager fragmentManager) { private void setUpListFragment(FragmentManager fragmentManager) { mContactsListFragment = (DefaultContactBrowseListFragment) fragmentManager.findFragmentByTag(TAG_ALL); Loading Loading @@ -726,8 +725,8 @@ public class PeopleActivity extends AppCompatContactsActivity implements private void initializeHomeVisibility() { // Remove the navigation icon if we return to the fragment in a search or select state if (getToolbar() != null && (isAllFragmentInSelectionMode() || isAllFragmentInSearchMode() || isGroupsFragmentInSelectionMode() if (getToolbar() != null && (isListFragmentInSelectionMode() || isListFragmentInSearchMode() || isGroupsFragmentInSelectionMode() || isGroupsFragmentInSearchMode())) { getToolbar().setNavigationIcon(null); } Loading @@ -738,7 +737,8 @@ public class PeopleActivity extends AppCompatContactsActivity implements || isInSecondLevel()) { return true; } return isAllFragmentInSearchMode() || isAllFragmentInSelectionMode(); return isListFragmentInSearchMode() || isListFragmentInSelectionMode(); } public void showFabWithAnimation(boolean showFab) { Loading Loading @@ -873,13 +873,14 @@ public class PeopleActivity extends AppCompatContactsActivity implements return; } // If feature highlight is present, let it handle the back event before mContactsListFragment. // If feature highlight is present, let it handle the back event before // mContactsListFragment. if (FeatureHighlightHelper.tryRemoveHighlight(this)) { return; } // Handle the back event in "first level" - mContactsListFragment. if (maybeHandleInAllFragment()) { if (maybeHandleInListFragment()) { return; } Loading Loading @@ -908,13 +909,13 @@ public class PeopleActivity extends AppCompatContactsActivity implements } // Returns true if back event is handled in this method. private boolean maybeHandleInAllFragment() { if (isAllFragmentInSelectionMode()) { private boolean maybeHandleInListFragment() { if (isListFragmentInSelectionMode()) { mContactsListFragment.getActionBarAdapter().setSelectionMode(false); return true; } if (isAllFragmentInSearchMode()) { if (isListFragmentInSearchMode()) { mContactsListFragment.getActionBarAdapter().setSearchMode(false); if (mContactsListFragment.wasSearchResultClicked()) { mContactsListFragment.resetSearchResultClicked(); Loading @@ -936,12 +937,12 @@ public class PeopleActivity extends AppCompatContactsActivity implements return false; } private boolean isAllFragmentInSelectionMode() { private boolean isListFragmentInSelectionMode() { return mContactsListFragment != null && mContactsListFragment.getActionBarAdapter() != null && mContactsListFragment.getActionBarAdapter().isSelectionMode(); } private boolean isAllFragmentInSearchMode() { private boolean isListFragmentInSearchMode() { return mContactsListFragment != null && mContactsListFragment.getActionBarAdapter() != null && mContactsListFragment.getActionBarAdapter().isSearchMode(); } Loading Loading @@ -1121,7 +1122,7 @@ public class PeopleActivity extends AppCompatContactsActivity implements updateStatusBarBackground(ContextCompat.getColor(this, R.color.primary_color_dark)); } protected DefaultContactBrowseListFragment getAllFragment() { protected DefaultContactBrowseListFragment getListFragment() { return mContactsListFragment; } Loading