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

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) {
}
}