public abstract class BaseBusinessProcessor extends java.lang.Object implements IConversationBusinessProcessor
| Constructor and Description |
|---|
BaseBusinessProcessor() |
| Modifier and Type | Method and Description |
|---|---|
int |
getHistoryMessageCount() |
boolean |
onBackPressed(MessageViewModel viewModel) |
void |
onConnectStatusChange(MessageViewModel viewModel,
RongIMClient.ConnectionStatusListener.ConnectionStatus status)
检查已读状态,如果 sp 有内容,则发送
|
void |
onDestroy(MessageViewModel viewModel) |
void |
onExistUnreadMessage(MessageViewModel viewModel,
Conversation conversation,
int unreadMessageCount) |
void |
onLoadMessage(MessageViewModel viewModel,
java.util.List<Message> messages) |
void |
onMessageItemClick(UiMessage uiMessage)
消息点击事件
|
boolean |
onMessageItemLongClick(UiMessage uiMessage)
消息长按事件
|
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 |
onReceivedCmd(MessageViewModel messageViewModel,
Message message)
接收到命令消息,(MessageTag 为 None 或 Status 的消息)
|
void |
onResume(MessageViewModel viewModel) |
void |
onUserPortraitClick(android.content.Context context,
Conversation.ConversationType conversationType,
UserInfo userInfo,
java.lang.String targetId)
用户头像点击事件
|
boolean |
onUserPortraitLongClick(android.content.Context context,
Conversation.ConversationType conversationType,
UserInfo userInfo,
java.lang.String targetId)
用户头像长按事件
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitinitpublic boolean onReceived(MessageViewModel viewModel, UiMessage message, int left, boolean hasPackage, boolean offline)
IConversationBusinessProcessoronReceived in interface IConversationBusinessProcessorpublic boolean onReceivedCmd(MessageViewModel messageViewModel, Message message)
IConversationBusinessProcessoronReceivedCmd in interface IConversationBusinessProcessormessage - 拦截的命令消息public void onExistUnreadMessage(MessageViewModel viewModel, Conversation conversation, int unreadMessageCount)
onExistUnreadMessage in interface IConversationBusinessProcessorpublic void onMessageItemClick(UiMessage uiMessage)
IConversationBusinessProcessoronMessageItemClick in interface IConversationBusinessProcessorpublic boolean onMessageItemLongClick(UiMessage uiMessage)
IConversationBusinessProcessoronMessageItemLongClick in interface IConversationBusinessProcessorpublic void onUserPortraitClick(android.content.Context context,
Conversation.ConversationType conversationType,
UserInfo userInfo,
java.lang.String targetId)
IConversationBusinessProcessoronUserPortraitClick in interface IConversationBusinessProcessorpublic boolean onUserPortraitLongClick(android.content.Context context,
Conversation.ConversationType conversationType,
UserInfo userInfo,
java.lang.String targetId)
IConversationBusinessProcessoronUserPortraitLongClick in interface IConversationBusinessProcessorpublic boolean onBackPressed(MessageViewModel viewModel)
onBackPressed in interface IConversationBusinessProcessorpublic void onDestroy(MessageViewModel viewModel)
onDestroy in interface IConversationBusinessProcessorpublic void onLoadMessage(MessageViewModel viewModel, java.util.List<Message> messages)
onLoadMessage in interface IConversationBusinessProcessorpublic int getHistoryMessageCount()
public void onMessageReceiptRequest(MessageViewModel viewModel, Conversation.ConversationType conversationType, java.lang.String targetId, java.lang.String messageUId)
onMessageReceiptRequest in interface IConversationBusinessProcessorpublic void onConnectStatusChange(MessageViewModel viewModel, RongIMClient.ConnectionStatusListener.ConnectionStatus status)
onConnectStatusChange in interface IConversationBusinessProcessorpublic void onResume(MessageViewModel viewModel)
onResume in interface IConversationBusinessProcessor