Class BaseUiConversation
-
- All Implemented Interfaces:
public abstract class BaseUiConversation
-
-
Field Summary
Fields Modifier and Type Field Description public ConversationmCorepublic SpannablemConversationContentpublic ReadReceiptInfoV5readReceiptInfoV5public SubscribeUserOnlineStatusonlineStatus
-
Constructor Summary
Constructors Constructor Description BaseUiConversation(Context context, Conversation conversation)
-
Method Summary
Modifier and Type Method Description ReadReceiptInfoV5getReadReceiptInfoV5()voidsetReadReceiptInfoV5(ReadReceiptInfoV5 readReceiptInfoV5)SubscribeUserOnlineStatusgetOnlineStatus()voidsetOnlineStatus(SubscribeUserOnlineStatus onlineStatus)voidonDraftUpdate(String draft)ConversationIdentifiergetConversationIdentifier()StringgetConversationKey()voidprocessResending(Conversation conversation)ConversationcurrentConversation(String targetId)intgetUnreadMessageCount()StringgetDraft()获取会话输入框输入的草稿 StringgetDraftContent()booleanisShowDraftContent()是否展示会话草稿或者编辑消息草稿 abstract voidonUserInfoUpdate(UserInfo user)用户信息更新 abstract voidonGroupInfoUpdate(Group group)群组信息更新 abstract voidonGroupMemberUpdate(GroupUserInfo groupMember)群组成员更新 abstract voidonConversationUpdate(Conversation conversation)会话更新 -
-
Method Detail
-
getReadReceiptInfoV5
ReadReceiptInfoV5 getReadReceiptInfoV5()
-
setReadReceiptInfoV5
void setReadReceiptInfoV5(ReadReceiptInfoV5 readReceiptInfoV5)
-
getOnlineStatus
SubscribeUserOnlineStatus getOnlineStatus()
-
setOnlineStatus
void setOnlineStatus(SubscribeUserOnlineStatus onlineStatus)
-
onDraftUpdate
void onDraftUpdate(String draft)
-
getConversationIdentifier
ConversationIdentifier getConversationIdentifier()
-
getConversationKey
String getConversationKey()
-
processResending
void processResending(Conversation conversation)
-
currentConversation
Conversation currentConversation(String targetId)
-
getUnreadMessageCount
int getUnreadMessageCount()
-
getDraft
String getDraft()
获取会话输入框输入的草稿
-
getDraftContent
String getDraftContent()
-
isShowDraftContent
boolean isShowDraftContent()
是否展示会话草稿或者编辑消息草稿
-
onUserInfoUpdate
abstract void onUserInfoUpdate(UserInfo user)
用户信息更新
- Parameters:
user- UserInfo
-
onGroupInfoUpdate
abstract void onGroupInfoUpdate(Group group)
群组信息更新
- Parameters:
group- Group
-
onGroupMemberUpdate
abstract void onGroupMemberUpdate(GroupUserInfo groupMember)
群组成员更新
- Parameters:
groupMember- GroupUserInfo
-
onConversationUpdate
abstract void onConversationUpdate(Conversation conversation)
会话更新
- Parameters:
conversation- Conversation
-
-
-
-