Package io.rong.imlib.listener

## Interface GroupEventListener

- All Implemented Interfaces:

      public interface GroupEventListener

- - ### Nested Class Summary

    Nested Classes
    Modifier and Type | Class | Description
    --- | --- | ---

  - ### Field Summary

    Fields
    Modifier and Type | Field | Description
    --- | --- | ---

  - ### Constructor Summary

    Constructors
    Constructor | Description
    --- | ---

  - ### Enum Constant Summary

    Enum Constants
    Enum Constant | Description
    --- | ---

  - ### Method Summary

    Modifier and Type | Method | Description
    --- | --- | ---
    `abstract void` | `onGroupOperation(String groupId, GroupMemberInfo operatorInfo, GroupInfo groupInfo, GroupOperation operation, List<GroupMemberInfo> memberInfos, long operationTime)` | 群组操作回调
    `abstract void` | `onGroupInfoChanged(GroupMemberInfo operatorInfo, GroupInfo changedGroupInfo, List<GroupInfoKeys> updateKeys, long operationTime)` | 群组资料变更回调 注意：该回调已被废弃，建议使用 GroupEventExListener 监听
    `abstract void` | `onGroupMemberInfoChanged(String groupId, GroupMemberInfo operatorInfo, GroupMemberInfo memberInfo, long operationTime)` | 群成员资料变更回调
    `abstract void` | `onGroupApplicationEvent(GroupApplicationInfo info)` | 群请求事件回调 包含以下事件： 1，用户申请加入群组的 "申请" 或 "结果" 2，邀请加入群组的 "申请" 或 "结果"
    `abstract void` | `onGroupRemarkChangedSync(String groupId, GroupOperationType operationType, String groupRemark, long operationTime)` | 群名称备注名更新多端同步回调事件。
    `abstract void` | `onGroupFollowsChangedSync(String groupId, GroupOperationType operationType, List<String> userIds, long operationTime)` | 群成员特别关注变更多端回调事件。

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

  - ### Method Detail

    - #### onGroupOperation

           abstract void onGroupOperation(String groupId, GroupMemberInfo operatorInfo, GroupInfo groupInfo, GroupOperation operation, List<GroupMemberInfo> memberInfos, long operationTime)

      群组操作回调

      Parameters:
        `groupId` - 群ID
        `operatorInfo` - 操作人用户信息。注意：服务端 api 操作踢出时为空。
        `groupInfo` - 群组信息。注意：只有在 GroupOperation 是 Create 时才不为空。
        `operation` - 群组操作类型。参照io.rong.imlib.model.
        `memberInfos` - 本次操作行为，涉及到的群成员列表。 注意：1，创建群组时如没有设置需要加入的用户 ID（包括群主），则为空；2，解散群组时为空；
        `operationTime` - 操作时间。

    - #### onGroupInfoChanged

          @Deprecated() abstract void onGroupInfoChanged(GroupMemberInfo operatorInfo, GroupInfo changedGroupInfo, List<GroupInfoKeys> updateKeys, long operationTime)

      群组资料变更回调

      注意：该回调已被废弃，建议使用 GroupEventExListener 监听

      Parameters:
        `operatorInfo` - 操作人用户信息
        `changedGroupInfo` - 群组信息。注意：只有包含在 updateKeys 中的属性值有效
        `updateKeys` - 群组信息本次更新有变化的Key列表。
        `operationTime` - 操作时间。

    - #### onGroupMemberInfoChanged

           abstract void onGroupMemberInfoChanged(String groupId, GroupMemberInfo operatorInfo, GroupMemberInfo memberInfo, long operationTime)

      群成员资料变更回调

      Parameters:
        `groupId` - 群组ID
        `operatorInfo` - 操作变更的群成员资料。
        `memberInfo` - 变更的群成员资料。
        `operationTime` - 操作时间。

    - #### onGroupApplicationEvent

           abstract void onGroupApplicationEvent(GroupApplicationInfo info)

      群请求事件回调

      包含以下事件： 1，用户申请加入群组的 "申请" 或 "结果" 2，邀请加入群组的 "申请" 或 "结果"

      Parameters:
        `info` - 群请求回调事件。参照io.rong.imlib.model.

    - #### onGroupRemarkChangedSync

           abstract void onGroupRemarkChangedSync(String groupId, GroupOperationType operationType, String groupRemark, long operationTime)

      群名称备注名更新多端同步回调事件。

      Parameters:
        `groupId` - 群ID
        `operationType` - 操作类型，添加或移除。参照io.rong.imlib.model.
        `groupRemark` - 群备注内容
        `operationTime` - 操作时间。

    - #### onGroupFollowsChangedSync

           abstract void onGroupFollowsChangedSync(String groupId, GroupOperationType operationType, List<String> userIds, long operationTime)

      群成员特别关注变更多端回调事件。

      Parameters:
        `groupId` - 群ID
        `operationType` - 操作类型，添加或移除。参照io.rong.imlib.model.
        `userIds` - 成员用户 ID 数组
        `operationTime` - 操作时间。