类 EaseChatMessagePresenterImpl
- java.lang.Object
-
- io.agora.chat.uikit.base.EaseBasePresenter
-
- io.agora.chat.uikit.chat.presenter.EaseChatMessagePresenter
-
- io.agora.chat.uikit.chat.presenter.EaseChatMessagePresenterImpl
-
- 所有已实现的接口:
androidx.lifecycle.LifecycleObserver
public class EaseChatMessagePresenterImpl extends EaseChatMessagePresenter
-
-
字段概要
-
从类继承的字段 io.agora.chat.uikit.chat.presenter.EaseChatMessagePresenter
conversation, isReachFirstFlagMessage, mView, reachFlagMessage
-
-
构造器概要
构造器 构造器 说明 EaseChatMessagePresenterImpl()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 booleanisMessageId(java.lang.String msgId)Determine whether it is a message idvoidjoinChatRoom(java.lang.String username)voidloadLocalHistoryMessages(java.lang.String msgId, int pageSize)Load historical data locallyvoidloadLocalMessages(int pageSize)Load local messagesvoidloadLocalMessages(int pageSize, io.agora.chat.Conversation.SearchDirection direction)Load local messagesvoidloadMoreLocalHistoryMessages(java.lang.String msgId, int pageSize, io.agora.chat.Conversation.SearchDirection direction)Load more historical data locallyvoidloadMoreLocalMessages(java.lang.String msgId, int pageSize)Load more local messagesvoidloadMoreLocalMessages(java.lang.String msgId, int pageSize, io.agora.chat.Conversation.SearchDirection direction)Load more local messagesvoidloadMoreRetrievalsMessages(java.lang.String msgId, int pageSize)Load more local messages from the database for retrieval target messages.voidloadMoreServerMessages(java.lang.String msgId, int pageSize)Load more data from the servervoidloadMoreServerMessages(java.lang.String msgId, int pageSize, io.agora.chat.Conversation.SearchDirection direction)Load more data from the servervoidloadServerMessages(int pageSize)Load data from the servervoidloadServerMessages(int pageSize, io.agora.chat.Conversation.SearchDirection direction)Load data from the servervoidrefreshCurrentConversation()Refresh current conversationvoidrefreshToLatest()Refresh the current session and move to the latest-
从类继承的方法 io.agora.chat.uikit.chat.presenter.EaseChatMessagePresenter
attachView, detachView, onDestroy, setSendOrReceiveMessage, setupWithConversation
-
-
-
-
方法详细资料
-
joinChatRoom
public void joinChatRoom(java.lang.String username)
- 指定者:
joinChatRoom在类中EaseChatMessagePresenter
-
loadLocalMessages
public void loadLocalMessages(int pageSize)
从类复制的说明:EaseChatMessagePresenterLoad local messages
-
loadLocalMessages
public void loadLocalMessages(int pageSize, io.agora.chat.Conversation.SearchDirection direction)从类复制的说明:EaseChatMessagePresenterLoad local messages
-
loadMoreLocalMessages
public void loadMoreLocalMessages(java.lang.String msgId, int pageSize)从类复制的说明:EaseChatMessagePresenterLoad more local messages
-
loadMoreLocalMessages
public void loadMoreLocalMessages(java.lang.String msgId, int pageSize, io.agora.chat.Conversation.SearchDirection direction)从类复制的说明:EaseChatMessagePresenterLoad more local messages
-
loadMoreRetrievalsMessages
public void loadMoreRetrievalsMessages(java.lang.String msgId, int pageSize)从类复制的说明:EaseChatMessagePresenterLoad more local messages from the database for retrieval target messages.
-
loadLocalHistoryMessages
public void loadLocalHistoryMessages(java.lang.String msgId, int pageSize)从类复制的说明:EaseChatMessagePresenterLoad historical data locally
-
loadMoreLocalHistoryMessages
public void loadMoreLocalHistoryMessages(java.lang.String msgId, int pageSize, io.agora.chat.Conversation.SearchDirection direction)从类复制的说明:EaseChatMessagePresenterLoad more historical data locally
-
loadServerMessages
public void loadServerMessages(int pageSize)
从类复制的说明:EaseChatMessagePresenterLoad data from the server
-
loadServerMessages
public void loadServerMessages(int pageSize, io.agora.chat.Conversation.SearchDirection direction)从类复制的说明:EaseChatMessagePresenterLoad data from the server
-
loadMoreServerMessages
public void loadMoreServerMessages(java.lang.String msgId, int pageSize)从类复制的说明:EaseChatMessagePresenterLoad more data from the server- 指定者:
loadMoreServerMessages在类中EaseChatMessagePresenter- 参数:
msgId- 消息id
-
loadMoreServerMessages
public void loadMoreServerMessages(java.lang.String msgId, int pageSize, io.agora.chat.Conversation.SearchDirection direction)从类复制的说明:EaseChatMessagePresenterLoad more data from the server- 指定者:
loadMoreServerMessages在类中EaseChatMessagePresenter- 参数:
msgId- 消息id
-
refreshCurrentConversation
public void refreshCurrentConversation()
从类复制的说明:EaseChatMessagePresenterRefresh current conversation
-
refreshToLatest
public void refreshToLatest()
从类复制的说明:EaseChatMessagePresenterRefresh the current session and move to the latest- 指定者:
refreshToLatest在类中EaseChatMessagePresenter
-
isMessageId
public boolean isMessageId(java.lang.String msgId)
Determine whether it is a message id- 参数:
msgId-- 返回:
-
-