Class DirectChannelProcessor
-
- All Implemented Interfaces:
-
ai.nexconn.chatui.channel.messagelist.processor.IChannelProcessor
public class DirectChannelProcessor extends BaseChannelProcessor
-
-
Field Summary
Fields Modifier and Type Field Description protected StateContextmState
-
Constructor Summary
Constructors Constructor Description DirectChannelProcessor()
-
Method Summary
Modifier and Type Method Description voidinit(ChannelViewModel messageViewModel, Bundle bundle)First-time initialization: bind events, etc. booleanonReceived(ChannelViewModel viewModel, UiMessage message, int left, boolean hasPackage, boolean offline)Callback invoked when a message is received. voidonExistUnreadMessage(ChannelViewModel viewModel, long sentTime, int unreadMessageCount)voidonScrollToBottom(ChannelViewModel viewModel)voidonResume(ChannelViewModel viewModel)-
Methods inherited from class ai.nexconn.chatui.channel.messagelist.processor.BaseChannelProcessor
getHistoryMessageCount, isHistoryState, isNormalState, newMentionMessageBarClick, newMessageBarClick, onBackPressed, onClearMessage, onConnectStatusChange, onDestroy, onLoadMessage, onLoadMore, onMessageItemClick, onMessageItemLongClick, onMessageReceiptRequest, onReceivedCmd, onRefresh, onUserPortraitClick, onUserPortraitLongClick, unreadBarClick -
Methods inherited from class ai.nexconn.chatui.channel.messagelist.processor.IChannelProcessor
onExistUnreadMessage, onReceived -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
init
void init(ChannelViewModel messageViewModel, Bundle bundle)
First-time initialization: bind events, etc.
- Parameters:
messageViewModel- the message ViewModelbundle- the bundle passed from the previous page
-
onReceived
boolean onReceived(ChannelViewModel viewModel, UiMessage message, int left, boolean hasPackage, boolean offline)
Callback invoked when a message is received.
- Returns:
whether the event is intercepted
-
onExistUnreadMessage
void onExistUnreadMessage(ChannelViewModel viewModel, long sentTime, int unreadMessageCount)
-
onScrollToBottom
void onScrollToBottom(ChannelViewModel viewModel)
-
onResume
void onResume(ChannelViewModel viewModel)
-
-
-
-