public class NormalState extends java.lang.Object implements IMessageState
historyState, normalState| Modifier and Type | Method and Description |
|---|---|
void |
getLocalMessage(MessageViewModel messageViewModel) |
void |
getRemoteMessage(MessageViewModel messageViewModel) |
void |
init(MessageViewModel messageViewModel,
android.os.Bundle bundle)
正常模式,初始化,拉取本地历史记录,处理未读数
|
void |
onHistoryBarClick(MessageViewModel messageViewModel) |
void |
onLoadMore(MessageViewModel viewModel)
正常模式不需要上拉加载更多,直接关闭
|
void |
onNewMentionMessageBarClick(MessageViewModel viewModel) |
void |
onNewMessageBarClick(MessageViewModel viewModel) |
void |
onReceived(MessageViewModel viewModel,
UiMessage uiMessage,
int left,
boolean hasPackage,
boolean offline)
正常模式,按流程处理
|
void |
onRefresh(MessageViewModel viewModel)
处理下拉刷新
|
void |
onScrollToBottom(MessageViewModel viewModel) |
public void init(MessageViewModel messageViewModel, android.os.Bundle bundle)
init in interface IMessageStatemessageViewModel - MessageViewModelbundle - Bundlepublic void onLoadMore(MessageViewModel viewModel)
onLoadMore in interface IMessageStateviewModel - MessageViewModelpublic void onRefresh(MessageViewModel viewModel)
IMessageStateonRefresh in interface IMessageStatepublic void onReceived(MessageViewModel viewModel, UiMessage uiMessage, int left, boolean hasPackage, boolean offline)
onReceived in interface IMessageStateviewModel - MessageViewModeluiMessage - 接收到的消息对象left - 每个数据包数据逐条上抛后,还剩余的条数hasPackage - 是否在服务端还存在未下发的消息包offline - 消息是否离线消息public void onNewMessageBarClick(MessageViewModel viewModel)
onNewMessageBarClick in interface IMessageStatepublic void onNewMentionMessageBarClick(MessageViewModel viewModel)
onNewMentionMessageBarClick in interface IMessageStatepublic void onScrollToBottom(MessageViewModel viewModel)
onScrollToBottom in interface IMessageStatepublic void onHistoryBarClick(MessageViewModel messageViewModel)
onHistoryBarClick in interface IMessageStatepublic void getLocalMessage(MessageViewModel messageViewModel)
public void getRemoteMessage(MessageViewModel messageViewModel)