Merge "Guard against null cursor when querying SIM" into ub-contactsdialer-i-dev
diff --git a/src/com/android/contacts/activities/PeopleActivity.java b/src/com/android/contacts/activities/PeopleActivity.java
index f6bbe2f..bc2c592 100644
--- a/src/com/android/contacts/activities/PeopleActivity.java
+++ b/src/com/android/contacts/activities/PeopleActivity.java
@@ -205,8 +205,6 @@
private ContactsActionBarDrawerToggle mToggle;
private Toolbar mToolbar;
private NavigationView mNavigationView;
- private GroupsFragment mGroupsFragment;
- private AccountFiltersFragment mAccountFiltersFragment;
// The account the new group will be created under.
private AccountWithDataSet mNewGroupAccount;
@@ -423,8 +421,6 @@
mCurrentView = ContactsView.ALL_CONTACTS;
}
- loadGroups();
-
// Set up hamburger menu items.
mNavigationView = (NavigationView) findViewById(R.id.nav_view);
mNavigationView.setNavigationItemSelectedListener(this);
@@ -465,20 +461,21 @@
private void addGroupsAndFiltersFragments(FragmentTransaction transaction) {
final FragmentManager fragmentManager = getFragmentManager();
- mGroupsFragment = (GroupsFragment) fragmentManager.findFragmentByTag(TAG_GROUPS);
- if (mGroupsFragment == null) {
- mGroupsFragment = new GroupsFragment();
- transaction.add(mGroupsFragment, TAG_GROUPS);
+ GroupsFragment groupsFragment =
+ (GroupsFragment) fragmentManager.findFragmentByTag(TAG_GROUPS);
+ if (groupsFragment == null) {
+ groupsFragment = new GroupsFragment();
+ transaction.add(groupsFragment, TAG_GROUPS);
}
- mGroupsFragment.setListener(this);
+ groupsFragment.setListener(this);
- mAccountFiltersFragment = (AccountFiltersFragment)
- fragmentManager.findFragmentByTag(TAG_FILTERS);
- if (mAccountFiltersFragment == null) {
- mAccountFiltersFragment = new AccountFiltersFragment();
- transaction.add(mAccountFiltersFragment, TAG_FILTERS);
+ AccountFiltersFragment accountFiltersFragment =
+ (AccountFiltersFragment) fragmentManager.findFragmentByTag(TAG_FILTERS);
+ if (accountFiltersFragment == null) {
+ accountFiltersFragment = new AccountFiltersFragment();
+ transaction.add(accountFiltersFragment, TAG_FILTERS);
}
- mAccountFiltersFragment.setListener(this);
+ accountFiltersFragment.setListener(this);
}
@Override
@@ -790,25 +787,6 @@
}
}
- // Set up fragment manager to load groups.
- protected void loadGroups() {
- final FragmentManager fragmentManager = getFragmentManager();
- final FragmentTransaction transaction = fragmentManager.beginTransaction();
- addGroupsLoadingFragment(transaction);
- transaction.commitAllowingStateLoss();
- fragmentManager.executePendingTransactions();
- }
-
- private void addGroupsLoadingFragment(FragmentTransaction transaction) {
- final FragmentManager fragmentManager = getFragmentManager();
- mGroupsFragment = (GroupsFragment) fragmentManager.findFragmentByTag(TAG_GROUPS);
- if (mGroupsFragment == null) {
- mGroupsFragment = new GroupsFragment();
- transaction.add(mGroupsFragment, TAG_GROUPS);
- }
- mGroupsFragment.setListener(this);
- }
-
private void updateViewConfiguration(boolean forceUpdate) {
int providerStatus = mProviderStatusWatcher.getProviderStatus();
if (!forceUpdate && (mProviderStatus != null)