public interface IConversationBusinessProcessor
| Modifier and Type | Method and Description |
|---|---|
void |
init(MessageViewModel messageViewModel,
android.os.Bundle bundle)
第一次初始化,绑定事件等
|
boolean |
onBackPressed(MessageViewModel viewModel) |
void |
onConnectStatusChange(MessageViewModel viewModel,
RongIMClient.ConnectionStatusListener.ConnectionStatus status) |
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 messageViewModel,
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)
用户头像长按事件
|
void init(MessageViewModel messageViewModel, android.os.Bundle bundle)
messageViewModel - 消息处理类bundle - 上一个页面传递过来的 bundleboolean onReceived(MessageViewModel messageViewModel, UiMessage message, int left, boolean hasPackage, boolean offline)
messageViewModel - message - left - hasPackage - offline - boolean onReceivedCmd(MessageViewModel messageViewModel, Message message)
messageViewModel - message - 拦截的命令消息void onMessageItemClick(UiMessage uiMessage)
uiMessage - boolean onMessageItemLongClick(UiMessage uiMessage)
uiMessage - void onUserPortraitClick(android.content.Context context,
Conversation.ConversationType conversationType,
UserInfo userInfo,
java.lang.String targetId)
context - conversationType - userInfo - targetId - boolean onUserPortraitLongClick(android.content.Context context,
Conversation.ConversationType conversationType,
UserInfo userInfo,
java.lang.String targetId)
context - conversationType - userInfo - targetId - boolean onBackPressed(MessageViewModel viewModel)
void onDestroy(MessageViewModel viewModel)
void onExistUnreadMessage(MessageViewModel viewModel, Conversation conversation, int unreadMessageCount)
void onMessageReceiptRequest(MessageViewModel viewModel, Conversation.ConversationType conversationType, java.lang.String targetId, java.lang.String messageUId)
void onLoadMessage(MessageViewModel viewModel, java.util.List<Message> messages)
void onConnectStatusChange(MessageViewModel viewModel, RongIMClient.ConnectionStatusListener.ConnectionStatus status)
void onResume(MessageViewModel viewModel)