Group Owner Transfer Page
tip
This feature is supported starting from version 5.12.2.
Group Owner Transfer Page
The group owner transfer page allows the current group owner to select a group member and transfer ownership. Below are detailed descriptions of the related components:
- GroupTransferActivity: The container class for the group owner transfer page, responsible for loading and displaying
GroupTransferFragment. - GroupTransferFragment: The core component of the group owner transfer page, responsible for displaying the member list and handling the transfer logic.
- GroupTransferViewModel: Handles data and business logic, including loading the member list, executing queries, and processing the transfer operation.
- XML Layout:
rc_page_group_transfer.xml
Launch the Group Owner Transfer Page
ConversationIdentifier conversationIdentifier = getConversationIdentifier();
GroupMemberRole groupMemberRole = GroupMemberRole.Owner;
startActivity(GroupTransferActivity.newIntent(this, conversationIdentifier, groupMemberRole));
Customization
// Customize CustomGroupTransferFragment
public class CustomGroupTransferFragment extends GroupTransferFragment {
/**
* Transfer group ownership
*
* @param groupMemberInfo The target member's information
*/
protected void onGroupOwnerTransfer(GroupMemberInfo groupMemberInfo) {
}
/**
* Group ownership transfer result
*
* @param groupId The group ID
* @param groupMemberInfo The target member's information
* @param isSuccess Whether the transfer succeeded
*/
protected void onGroupOwnerTransferResult(
String groupId, GroupMemberInfo groupMemberInfo, boolean isSuccess) {
}
}