Class UiDirectChannel
-
- All Implemented Interfaces:
public class UiDirectChannel extends BaseUiChannel
-
-
Field Summary
Fields Modifier and Type Field Description protected final StringCOLON_SPLITpublic BaseChannelmCorepublic SpannablemConversationContentprotected StringmConversationTitleprotected StringmPortraitUrlprotected StringmSenderUserNamepublic ReadReceiptInforeadReceiptInfopublic UserOnlineStatusonlineStatus
-
Constructor Summary
Constructors Constructor Description UiDirectChannel(Context context, BaseChannel channel)
-
Method Summary
Modifier and Type Method Description StringgetConversationTitle()StringgetPortraitUrl()voidonUserInfoUpdate(@NonNull() UserInfo user)User info update voidonConversationUpdate(BaseChannel channel)Channel update voidonGroupInfoUpdate(GroupInfo groups)Group info update voidonGroupMemberUpdate(GroupUserInfo groupMembers)Group member update -
Methods inherited from class ai.nexconn.chatui.channellist.model.BaseUiChannel
currentConversation, getChannelKey, getConversationIdentifier, getDraft, getDraftContent, getOnlineStatus, getReadReceiptInfo, getSenderUserId, getSenderUserName, getUnreadMessageCount, isShowDraftContent, onDraftUpdate, processResending, setConversationTitle, setOnlineStatus, setPortraitUrl, setReadReceiptInfo, setSenderUserName -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getConversationTitle
String getConversationTitle()
-
getPortraitUrl
String getPortraitUrl()
-
onUserInfoUpdate
void onUserInfoUpdate(@NonNull() UserInfo user)
User info update
- Parameters:
user- nexconn UserInfo
-
onConversationUpdate
void onConversationUpdate(BaseChannel channel)
Channel update
- Parameters:
channel- BaseChannel
-
onGroupInfoUpdate
void onGroupInfoUpdate(GroupInfo groups)
Group info update
-
onGroupMemberUpdate
void onGroupMemberUpdate(GroupUserInfo groupMembers)
Group member update
-
-
-
-