Skip to main content

Group Owner Transfer Page

Data source

The Nexconn-hosted data source is used by default. You can use this page directly.

Group Owner Transfer Page

The Group Owner Transfer page allows the current group owner to select a group member and transfer ownership to that member. The following components support the Group Owner Transfer page:

  • GroupTransferActivity: The container class for the Group Owner Transfer page. Loads and displays GroupTransferFragment.
  • GroupTransferFragment: The core component of the Group Owner Transfer page. Displays the group member list and handles group owner transfer logic.
  • GroupTransferViewModel: The data and business logic handler. Loads the group member list, executes queries, and processes group owner transfer operations.
  • XML layout: nc_page_group_transfer.xml
Group owner transfer page

Launch the Group Owner Transfer page

Java
ChannelIdentifier conversationIdentifier = getConversationIdentifier();
GroupMemberRole groupMemberRole = GroupMemberRole.OWNER;
startActivity(GroupTransferActivity.newIntent(this, conversationIdentifier, groupMemberRole));

Customization

Java
// Custom CustomGroupTransferFragment

public class CustomGroupTransferFragment extends GroupTransferFragment {

/**
* Transfer group ownership
*
* @param groupMemberInfo The group member receiving ownership
*/
protected void onGroupOwnerTransfer(GroupMemberInfo groupMemberInfo) {
}

/**
* Group owner transfer result
*
* @param groupId Group ID
* @param groupMemberInfo The group member receiving ownership
* @param isSuccess Whether the transfer succeeded
*/
protected void onGroupOwnerTransferResult(
String groupId, GroupMemberInfo groupMemberInfo, boolean isSuccess) {
}
}