类 EaseChatMessagePresenter

    • 字段详细资料

      • conversation

        public io.agora.chat.Conversation conversation
      • reachFlagMessage

        protected io.agora.chat.ChatMessage reachFlagMessage
      • isReachFirstFlagMessage

        protected boolean isReachFirstFlagMessage
        The flag whether the current conversation is reach the first flag message
    • 构造器详细资料

      • EaseChatMessagePresenter

        public EaseChatMessagePresenter()
    • 方法详细资料

      • setupWithConversation

        public void setupWithConversation​(io.agora.chat.Conversation conversation)
        Bind to conversation
        参数:
        conversation -
      • joinChatRoom

        public abstract void joinChatRoom​(java.lang.String username)
      • loadLocalMessages

        public abstract void loadLocalMessages​(int pageSize)
        Load local messages
        参数:
        pageSize -
      • loadLocalMessages

        public abstract void loadLocalMessages​(int pageSize,
                                               io.agora.chat.Conversation.SearchDirection direction)
        Load local messages
        参数:
        pageSize -
        direction -
      • loadMoreLocalMessages

        public abstract void loadMoreLocalMessages​(java.lang.String msgId,
                                                   int pageSize)
        Load more local messages
        参数:
        msgId -
        pageSize -
      • loadMoreLocalMessages

        public abstract void loadMoreLocalMessages​(java.lang.String msgId,
                                                   int pageSize,
                                                   io.agora.chat.Conversation.SearchDirection direction)
        Load more local messages
        参数:
        msgId -
        pageSize -
        direction -
      • loadMoreRetrievalsMessages

        public abstract void loadMoreRetrievalsMessages​(java.lang.String msgId,
                                                        int pageSize)
        Load more local messages from the database for retrieval target messages.
        参数:
        msgId -
        pageSize -
      • loadLocalHistoryMessages

        public abstract void loadLocalHistoryMessages​(java.lang.String msgId,
                                                      int pageSize)
        Load historical data locally
        参数:
        msgId -
        pageSize -
      • loadMoreLocalHistoryMessages

        public abstract void loadMoreLocalHistoryMessages​(java.lang.String msgId,
                                                          int pageSize,
                                                          io.agora.chat.Conversation.SearchDirection direction)
        Load more historical data locally
        参数:
        msgId -
        pageSize -
        direction -
      • loadServerMessages

        public abstract void loadServerMessages​(int pageSize)
        Load data from the server
        参数:
        pageSize -
      • loadServerMessages

        public abstract void loadServerMessages​(int pageSize,
                                                io.agora.chat.Conversation.SearchDirection direction)
        Load data from the server
        参数:
        pageSize -
      • loadMoreServerMessages

        public abstract void loadMoreServerMessages​(java.lang.String msgId,
                                                    int pageSize)
        Load more data from the server
        参数:
        msgId - 消息id
        pageSize -
      • loadMoreServerMessages

        public abstract void loadMoreServerMessages​(java.lang.String msgId,
                                                    int pageSize,
                                                    io.agora.chat.Conversation.SearchDirection direction)
        Load more data from the server
        参数:
        msgId - 消息id
        pageSize -
      • refreshCurrentConversation

        public abstract void refreshCurrentConversation()
        Refresh current conversation
      • refreshToLatest

        public abstract void refreshToLatest()
        Refresh the current session and move to the latest
      • setSendOrReceiveMessage

        public void setSendOrReceiveMessage​(io.agora.chat.ChatMessage message)
        Set current conversation flag message used for chat thread conversation
        参数:
        message -