public class GroupBusinessProcessor extends BaseBusinessProcessor
| Constructor and Description |
|---|
GroupBusinessProcessor() |
| Modifier and Type | Method and Description |
|---|---|
void |
init(MessageViewModel messageViewModel,
android.os.Bundle bundle)
第一次初始化,绑定事件等
|
void |
onExistUnreadMessage(MessageViewModel viewModel,
Conversation conversation,
int unreadMessageCount) |
void |
onLoadMessage(MessageViewModel viewModel,
java.util.List<Message> messages)
当加载完消息,群组发送已读回执
|
void |
onMessageReceiptRequest(MessageViewModel viewModel,
Conversation.ConversationType conversationType,
java.lang.String targetId,
java.lang.String messageUId) |
boolean |
onReceived(MessageViewModel viewModel,
UiMessage message,
int left,
boolean hasPackage,
boolean offline)
接收消息回调此接口
|
boolean |
onUserPortraitLongClick(android.content.Context context,
Conversation.ConversationType conversationType,
UserInfo userInfo,
java.lang.String targetId)
用户头像长按事件
|
getHistoryMessageCount, onBackPressed, onConnectStatusChange, onDestroy, onMessageItemClick, onMessageItemLongClick, onReceivedCmd, onResume, onUserPortraitClickpublic void init(MessageViewModel messageViewModel, android.os.Bundle bundle)
IConversationBusinessProcessormessageViewModel - 消息处理类bundle - 上一个页面传递过来的 bundlepublic boolean onReceived(MessageViewModel viewModel, UiMessage message, int left, boolean hasPackage, boolean offline)
IConversationBusinessProcessoronReceived in interface IConversationBusinessProcessoronReceived in class BaseBusinessProcessorpublic void onExistUnreadMessage(MessageViewModel viewModel, Conversation conversation, int unreadMessageCount)
onExistUnreadMessage in interface IConversationBusinessProcessoronExistUnreadMessage in class BaseBusinessProcessorpublic boolean onUserPortraitLongClick(android.content.Context context,
Conversation.ConversationType conversationType,
UserInfo userInfo,
java.lang.String targetId)
IConversationBusinessProcessoronUserPortraitLongClick in interface IConversationBusinessProcessoronUserPortraitLongClick in class BaseBusinessProcessorpublic void onLoadMessage(MessageViewModel viewModel, java.util.List<Message> messages)
onLoadMessage in interface IConversationBusinessProcessoronLoadMessage in class BaseBusinessProcessorpublic void onMessageReceiptRequest(MessageViewModel viewModel, Conversation.ConversationType conversationType, java.lang.String targetId, java.lang.String messageUId)
onMessageReceiptRequest in interface IConversationBusinessProcessoronMessageReceiptRequest in class BaseBusinessProcessor