Class ChannelListUserInfoHandler
-
- All Implemented Interfaces:
-
ai.nexconn.chatui.userinfo.NCUserInfoManager.UserDataObserver
public class ChannelListUserInfoHandler extends MultiDataHandler implements NCUserInfoManager.UserDataObserver
Channel list user info handler
Listens for user/group/group-member info changes and provides a preloading interface.
- Since:
5.10.4
-
-
Field Summary
Fields Modifier and Type Field Description public final static MultiDataHandler.DataKey<UserInfo>KEY_USER_UPDATEpublic final static MultiDataHandler.DataKey<GroupInfo>KEY_GROUP_UPDATEpublic final static MultiDataHandler.DataKey<GroupUserInfo>KEY_GROUP_MEMBER_UPDATEprotected volatile booleanisAlive
-
Constructor Summary
Constructors Constructor Description ChannelListUserInfoHandler()
-
Method Summary
Modifier and Type Method Description voidonUserUpdate(UserInfo info)voidonGroupUpdate(GroupInfo group)voidonGroupUserInfoUpdate(GroupUserInfo groupUserInfo)voidpreloadConversationInfos(List<BaseUiChannel> uiConversationList)voidstop()Stops the handler. -
Methods inherited from class ai.nexconn.chatui.base.BaseHandler
isAlive -
Methods inherited from class ai.nexconn.chatui.base.MultiDataHandler
addDataChangeListener, notifyDataChange, notifyDataError, notifyDataError, replaceDataChangeListener -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
onUserUpdate
void onUserUpdate(UserInfo info)
-
onGroupUpdate
void onGroupUpdate(GroupInfo group)
-
onGroupUserInfoUpdate
void onGroupUserInfoUpdate(GroupUserInfo groupUserInfo)
-
preloadConversationInfos
void preloadConversationInfos(List<BaseUiChannel> uiConversationList)
-
stop
void stop()
Stops the handler.
-
-
-
-