Class BaseBusinessProcessor
-
- All Implemented Interfaces:
public abstract class BaseBusinessProcessor处理单聊、群聊、讨论组逻辑的公共类
-
-
Constructor Summary
Constructors Constructor Description BaseBusinessProcessor()
-
Method Summary
Modifier and Type Method Description voidinit(MessageViewModel messageViewModel, Bundle bundle)booleanonReceived(MessageViewModel viewModel, UiMessage message, int left, boolean hasPackage, boolean offline)booleanonReceivedCmd(MessageViewModel messageViewModel, Message message)voidonMessageItemClick(UiMessage uiMessage)booleanonMessageItemLongClick(UiMessage uiMessage)voidonUserPortraitClick(Context context, ConversationType conversationType, UserInfo userInfo, String targetId)booleanonUserPortraitLongClick(Context context, ConversationType conversationType, UserInfo userInfo, String targetId)booleanonBackPressed(MessageViewModel viewModel)voidonDestroy(MessageViewModel viewModel)voidonExistUnreadMessage(MessageViewModel viewModel, Conversation conversation, int unreadMessageCount)voidonMessageReceiptRequest(MessageViewModel viewModel, ConversationType conversationType, String targetId, String messageUId)voidonLoadMessage(MessageViewModel viewModel, List<Message> messages)voidonConnectStatusChange(MessageViewModel viewModel, ConnectionStatus status)检查已读状态,如果 sp 有内容,则发送 voidonResume(MessageViewModel viewModel)intgetHistoryMessageCount()voidonLoadMore(MessageViewModel viewModel)voidonClearMessage(MessageViewModel viewModel)voidonRefresh(MessageViewModel viewModel)voidnewMessageBarClick(MessageViewModel viewModel)voidunreadBarClick(MessageViewModel viewModel)voidnewMentionMessageBarClick(MessageViewModel viewModel)booleanisNormalState(MessageViewModel viewModel)booleanisHistoryState(MessageViewModel viewModel)voidonScrollToBottom(MessageViewModel viewModel)-
-
Method Detail
-
init
void init(MessageViewModel messageViewModel, Bundle bundle)
-
onReceived
boolean onReceived(MessageViewModel viewModel, UiMessage message, int left, boolean hasPackage, boolean offline)
-
onReceivedCmd
boolean onReceivedCmd(MessageViewModel messageViewModel, Message message)
-
onMessageItemClick
void onMessageItemClick(UiMessage uiMessage)
-
onMessageItemLongClick
boolean onMessageItemLongClick(UiMessage uiMessage)
-
onUserPortraitClick
void onUserPortraitClick(Context context, ConversationType conversationType, UserInfo userInfo, String targetId)
-
onUserPortraitLongClick
boolean onUserPortraitLongClick(Context context, ConversationType conversationType, UserInfo userInfo, String targetId)
-
onBackPressed
boolean onBackPressed(MessageViewModel viewModel)
-
onDestroy
void onDestroy(MessageViewModel viewModel)
-
onExistUnreadMessage
void onExistUnreadMessage(MessageViewModel viewModel, Conversation conversation, int unreadMessageCount)
-
onMessageReceiptRequest
void onMessageReceiptRequest(MessageViewModel viewModel, ConversationType conversationType, String targetId, String messageUId)
-
onLoadMessage
void onLoadMessage(MessageViewModel viewModel, List<Message> messages)
-
onConnectStatusChange
void onConnectStatusChange(MessageViewModel viewModel, ConnectionStatus status)
检查已读状态,如果 sp 有内容,则发送
-
onResume
void onResume(MessageViewModel viewModel)
-
getHistoryMessageCount
int getHistoryMessageCount()
- Returns:
初始化时,拉取的历史条数,目前只有聊天室需要复写
-
onLoadMore
void onLoadMore(MessageViewModel viewModel)
-
onClearMessage
void onClearMessage(MessageViewModel viewModel)
-
onRefresh
void onRefresh(MessageViewModel viewModel)
-
newMessageBarClick
void newMessageBarClick(MessageViewModel viewModel)
-
unreadBarClick
void unreadBarClick(MessageViewModel viewModel)
-
newMentionMessageBarClick
void newMentionMessageBarClick(MessageViewModel viewModel)
-
isNormalState
boolean isNormalState(MessageViewModel viewModel)
-
isHistoryState
boolean isHistoryState(MessageViewModel viewModel)
-
onScrollToBottom
void onScrollToBottom(MessageViewModel viewModel)
-
-
-
-