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