NIMSDK-AOS  9.19.0
TeamServiceObserver.java
浏览该文件的文档.
1 package com.netease.nimlib.sdk.team;
2 
3 import com.netease.nimlib.apt.annotation.NIMService;
4 import com.netease.nimlib.invocation.ObserverInterface;
8 
9 import java.util.List;
10 
11 /**
12  * 群资料变动观察者接口
13  */
14 @NIMService("群服务观察者")
15 @ObserverInterface
16 public interface TeamServiceObserver {
17 
18  /**
19  * 群资料变动观察者通知。新建群和群更新的通知都通过该接口传递
20  *
21  * @param observer 观察者, 参数为有更新的群资料列表
22  * @param register true为注册,false为注销
23  */
24  void observeTeamUpdate(Observer<List<Team>> observer, boolean register);
25 
26  /**
27  * 移除群的观察者通知。自己退群,群被解散,自己被踢出群时,会收到该通知
28  *
29  * @param observer 观察者, 参数为被移除的群资料,此时群的isMyTeam接口返回false
30  * @param register true为注册,false为注销
31  */
32  void observeTeamRemove(Observer<Team> observer, boolean register);
33 
34  /**
35  * 群成员资料变化观察者通知。<br>
36  * 上层APP如果管理了群成员资料的缓存,可通过此接口更新缓存。
37  *
38  * @param observer 观察者, 参数为有更新的群成员资料列表
39  * @param register true为注册,false为注销
40  */
41  void observeMemberUpdate(Observer<List<TeamMember>> observer, boolean register);
42 
43  /**
44  * 移除群成员的观察者通知。
45  *
46  * @param observer 观察者, 参数为被移除的群成员列表
47  * @param register true为注册,false为注销
48  */
49  void observeMemberRemove(Observer<List<TeamMember>> observer, boolean register);
50 }
void observeMemberUpdate(Observer< List< TeamMember >> observer, boolean register)
群成员资料变化观察者通知。 上层APP如果管理了群成员资料的缓存,可通过此接口更新缓存。 ...
描述群成员资料的数据结构 对于讨论组,不能设置群昵称,也没有管理员,不用关心TeamMemberType ...
Definition: TeamMember.java:12
云信群组信息的数据结构。
Definition: Team.java:17
void observeMemberRemove(Observer< List< TeamMember >> observer, boolean register)
移除群成员的观察者通知。
void observeTeamUpdate(Observer< List< Team >> observer, boolean register)
群资料变动观察者通知。新建群和群更新的通知都通过该接口传递
void observeTeamRemove(Observer< Team > observer, boolean register)
移除群的观察者通知。自己退群,群被解散,自己被踢出群时,会收到该通知