Class NormalState
-
- All Implemented Interfaces:
public class NormalState会话页面当前状态,正常模式
-
-
Method Summary
Modifier and Type Method Description voidinit(MessageViewModel messageViewModel, Bundle bundle)正常模式,初始化,拉取本地历史记录,处理未读数 voidonLoadMore(MessageViewModel viewModel)正常模式上拉加载更多 voidonRefresh(MessageViewModel viewModel)voidonReceived(MessageViewModel viewModel, UiMessage uiMessage, int left, boolean hasPackage, boolean offline)正常模式,按流程处理 voidonNewMessageBarClick(MessageViewModel viewModel)voidonNewMentionMessageBarClick(MessageViewModel viewModel)voidonScrollToBottom(MessageViewModel viewModel)voidonHistoryBarClick(MessageViewModel messageViewModel)voidonClearMessage(MessageViewModel viewModel)booleanisNormalState(MessageViewModel viewModel)-
-
Method Detail
-
init
void init(MessageViewModel messageViewModel, Bundle bundle)
正常模式,初始化,拉取本地历史记录,处理未读数
- Parameters:
messageViewModel- MessageViewModelbundle- Bundle
-
onLoadMore
void onLoadMore(MessageViewModel viewModel)
正常模式上拉加载更多
- Parameters:
viewModel- MessageViewModel
-
onRefresh
void onRefresh(MessageViewModel viewModel)
-
onReceived
void onReceived(MessageViewModel viewModel, UiMessage uiMessage, int left, boolean hasPackage, boolean offline)
正常模式,按流程处理
- Parameters:
viewModel- MessageViewModeluiMessage- 接收到的消息对象left- 每个数据包数据逐条上抛后,还剩余的条数hasPackage- 是否在服务端还存在未下发的消息包offline- 消息是否离线消息
-
onNewMessageBarClick
void onNewMessageBarClick(MessageViewModel viewModel)
-
onNewMentionMessageBarClick
void onNewMentionMessageBarClick(MessageViewModel viewModel)
-
onScrollToBottom
void onScrollToBottom(MessageViewModel viewModel)
-
onHistoryBarClick
void onHistoryBarClick(MessageViewModel messageViewModel)
-
onClearMessage
void onClearMessage(MessageViewModel viewModel)
-
isNormalState
boolean isNormalState(MessageViewModel viewModel)
-
-
-
-