Loading src/com/android/contacts/ContactsDrawerActivity.java +4 −3 Original line number Diff line number Diff line Loading @@ -285,7 +285,8 @@ public abstract class ContactsDrawerActivity extends AppCompatContactsActivity i mToggle.runWhenIdle(new Runnable() { @Override public void run() { onGroupMenuItemClicked(groupListItem.getGroupId()); onGroupMenuItemClicked(groupListItem.getGroupId(), groupListItem.getTitle()); } }); mDrawer.closeDrawer(GravityCompat.START); Loading Loading @@ -340,8 +341,8 @@ public abstract class ContactsDrawerActivity extends AppCompatContactsActivity i return null; } protected void onGroupMenuItemClicked(long groupId) { startActivity(GroupUtil.createViewGroupIntent(this, groupId)); protected void onGroupMenuItemClicked(long groupId, String title) { startActivity(GroupUtil.createViewGroupIntent(this, groupId, title)); if (shouldFinish()) { finish(); } Loading src/com/android/contacts/activities/GroupMembersActivity.java +4 −3 Original line number Diff line number Diff line Loading @@ -48,6 +48,7 @@ import com.android.contacts.common.util.ImplicitIntentsUtil; import com.android.contacts.group.GroupMembersFragment; import com.android.contacts.group.GroupMetadata; import com.android.contacts.group.GroupNameEditDialogFragment; import com.android.contacts.group.GroupUtil; import com.android.contacts.interactions.GroupDeletionDialogFragment; import com.android.contacts.list.ContactsRequest; import com.android.contacts.list.MultiSelectContactsListFragment; Loading Loading @@ -218,7 +219,7 @@ public class GroupMembersActivity extends ContactsDrawerActivity implements // Avoid showing default "Contacts" title before group metadata is loaded. The title will // be changed to group name when onGroupMetadataLoaded() is called. setActionBarTitle(""); setActionBarTitle(getIntent().getStringExtra(GroupUtil.EXTRA_GROUP_NAME)); // Decide whether to prompt for the account and group name or start loading existing members if (mIsInsertAction) { Loading Loading @@ -356,9 +357,9 @@ public class GroupMembersActivity extends ContactsDrawerActivity implements } @Override protected void onGroupMenuItemClicked(long groupId) { protected void onGroupMenuItemClicked(long groupId, String title) { if (mGroupMetadata.groupId != groupId) { super.onGroupMenuItemClicked(groupId); super.onGroupMenuItemClicked(groupId, title); } } Loading src/com/android/contacts/group/GroupUtil.java +4 −1 Original line number Diff line number Diff line Loading @@ -53,6 +53,8 @@ public final class GroupUtil { private static final Set<String> FFC_GROUPS = new HashSet(Arrays.asList("Friends", "Family", "Coworkers")); public static final String EXTRA_GROUP_NAME = "groupName"; private GroupUtil() { } Loading Loading @@ -118,10 +120,11 @@ public final class GroupUtil { } /** Returns an Intent to view the details of the group identified by the given ID. */ public static Intent createViewGroupIntent(Context context, long groupId) { public static Intent createViewGroupIntent(Context context, long groupId, String title) { final Intent intent = new Intent(context, GroupMembersActivity.class); intent.setAction(Intent.ACTION_VIEW); intent.setData(ContentUris.withAppendedId(Groups.CONTENT_URI, groupId)); intent.putExtra(EXTRA_GROUP_NAME, title); return intent; } Loading Loading
src/com/android/contacts/ContactsDrawerActivity.java +4 −3 Original line number Diff line number Diff line Loading @@ -285,7 +285,8 @@ public abstract class ContactsDrawerActivity extends AppCompatContactsActivity i mToggle.runWhenIdle(new Runnable() { @Override public void run() { onGroupMenuItemClicked(groupListItem.getGroupId()); onGroupMenuItemClicked(groupListItem.getGroupId(), groupListItem.getTitle()); } }); mDrawer.closeDrawer(GravityCompat.START); Loading Loading @@ -340,8 +341,8 @@ public abstract class ContactsDrawerActivity extends AppCompatContactsActivity i return null; } protected void onGroupMenuItemClicked(long groupId) { startActivity(GroupUtil.createViewGroupIntent(this, groupId)); protected void onGroupMenuItemClicked(long groupId, String title) { startActivity(GroupUtil.createViewGroupIntent(this, groupId, title)); if (shouldFinish()) { finish(); } Loading
src/com/android/contacts/activities/GroupMembersActivity.java +4 −3 Original line number Diff line number Diff line Loading @@ -48,6 +48,7 @@ import com.android.contacts.common.util.ImplicitIntentsUtil; import com.android.contacts.group.GroupMembersFragment; import com.android.contacts.group.GroupMetadata; import com.android.contacts.group.GroupNameEditDialogFragment; import com.android.contacts.group.GroupUtil; import com.android.contacts.interactions.GroupDeletionDialogFragment; import com.android.contacts.list.ContactsRequest; import com.android.contacts.list.MultiSelectContactsListFragment; Loading Loading @@ -218,7 +219,7 @@ public class GroupMembersActivity extends ContactsDrawerActivity implements // Avoid showing default "Contacts" title before group metadata is loaded. The title will // be changed to group name when onGroupMetadataLoaded() is called. setActionBarTitle(""); setActionBarTitle(getIntent().getStringExtra(GroupUtil.EXTRA_GROUP_NAME)); // Decide whether to prompt for the account and group name or start loading existing members if (mIsInsertAction) { Loading Loading @@ -356,9 +357,9 @@ public class GroupMembersActivity extends ContactsDrawerActivity implements } @Override protected void onGroupMenuItemClicked(long groupId) { protected void onGroupMenuItemClicked(long groupId, String title) { if (mGroupMetadata.groupId != groupId) { super.onGroupMenuItemClicked(groupId); super.onGroupMenuItemClicked(groupId, title); } } Loading
src/com/android/contacts/group/GroupUtil.java +4 −1 Original line number Diff line number Diff line Loading @@ -53,6 +53,8 @@ public final class GroupUtil { private static final Set<String> FFC_GROUPS = new HashSet(Arrays.asList("Friends", "Family", "Coworkers")); public static final String EXTRA_GROUP_NAME = "groupName"; private GroupUtil() { } Loading Loading @@ -118,10 +120,11 @@ public final class GroupUtil { } /** Returns an Intent to view the details of the group identified by the given ID. */ public static Intent createViewGroupIntent(Context context, long groupId) { public static Intent createViewGroupIntent(Context context, long groupId, String title) { final Intent intent = new Intent(context, GroupMembersActivity.class); intent.setAction(Intent.ACTION_VIEW); intent.setData(ContentUris.withAppendedId(Groups.CONTENT_URI, groupId)); intent.putExtra(EXTRA_GROUP_NAME, title); return intent; } Loading