类 EaseChatPresenter

  • 所有已实现的接口:
    io.agora.ChatThreadChangeListener, io.agora.MessageListener, io.agora.MultiDeviceListener

    public class EaseChatPresenter
    extends java.lang.Object
    implements io.agora.MessageListener, io.agora.ChatThreadChangeListener, io.agora.MultiDeviceListener
    • 字段概要

      字段 
      修饰符和类型 字段 说明
      android.content.Context context  
      • 从接口继承的字段 io.agora.MultiDeviceListener

        CONTACT_ACCEPT, CONTACT_ALLOW, CONTACT_BAN, CONTACT_DECLINE, CONTACT_REMOVE, CONVERSATION_DELETED, CONVERSATION_PINNED, CONVERSATION_UNPINNED, GROUP_ADD_ADMIN, GROUP_ADD_MUTE, GROUP_ADD_USER_WHITE_LIST, GROUP_ALL_BAN, GROUP_ALLOW, GROUP_APPLY, GROUP_APPLY_ACCEPT, GROUP_APPLY_DECLINE, GROUP_ASSIGN_OWNER, GROUP_BAN, GROUP_BLOCK, GROUP_CREATE, GROUP_DESTROY, GROUP_INVITE, GROUP_INVITE_ACCEPT, GROUP_INVITE_DECLINE, GROUP_JOIN, GROUP_KICK, GROUP_LEAVE, GROUP_METADATA_CHANGED, GROUP_REMOVE_ADMIN, GROUP_REMOVE_ALL_BAN, GROUP_REMOVE_MUTE, GROUP_REMOVE_USER_WHITE_LIST, GROUP_UNBLOCK, THREAD_CREATE, THREAD_DESTROY, THREAD_JOIN, THREAD_KICK, THREAD_LEAVE, THREAD_UPDATE
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      void attachApp​(android.content.Context context)  
      EaseNotifier getNotifier()  
      void onChatThreadCreated​(io.agora.chat.ChatThreadEvent event)  
      void onChatThreadDestroyed​(io.agora.chat.ChatThreadEvent event)  
      void onChatThreadEvent​(int event, java.lang.String target, java.util.List<java.lang.String> usernames)  
      void onChatThreadUpdated​(io.agora.chat.ChatThreadEvent event)  
      void onChatThreadUserRemoved​(io.agora.chat.ChatThreadEvent event)  
      void onCmdMessageReceived​(java.util.List<io.agora.chat.ChatMessage> messages)
      ChatMessageListener
      void onContactEvent​(int event, java.lang.String target, java.lang.String ext)  
      void onGroupEvent​(int event, java.lang.String target, java.util.List<java.lang.String> usernames)  
      void onGroupMessageRead​(java.util.List<io.agora.chat.GroupReadAck> groupReadAcks)  
      void onMessageChanged​(io.agora.chat.ChatMessage message, java.lang.Object change)
      ChatMessageListener
      void onMessageContentChanged​(io.agora.chat.ChatMessage messageModified, java.lang.String operatorId, long operationTime)  
      void onMessageDelivered​(java.util.List<io.agora.chat.ChatMessage> messages)
      ChatMessageListener
      void onMessageRead​(java.util.List<io.agora.chat.ChatMessage> messages)
      ChatMessageListener
      void onMessageRecalled​(java.util.List<io.agora.chat.ChatMessage> messages)
      ChatMessageListener
      void onMessageReceived​(java.util.List<io.agora.chat.ChatMessage> messages)
      ChatMessageListener
      void onReactionChanged​(java.util.List<io.agora.chat.MessageReactionChange> list)  
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • 从接口继承的方法 io.agora.MessageListener

        onReadAckForGroupMessageUpdated
      • 从接口继承的方法 io.agora.MultiDeviceListener

        onConversationEvent, onMessageRemoved
    • 字段详细资料

      • context

        public android.content.Context context
    • 构造器详细资料

      • EaseChatPresenter

        public EaseChatPresenter()
    • 方法详细资料

      • attachApp

        public void attachApp​(android.content.Context context)
      • onMessageReceived

        public void onMessageReceived​(java.util.List<io.agora.chat.ChatMessage> messages)
        ChatMessageListener
        指定者:
        onMessageReceived 在接口中 io.agora.MessageListener
        参数:
        messages -
      • onCmdMessageReceived

        public void onCmdMessageReceived​(java.util.List<io.agora.chat.ChatMessage> messages)
        ChatMessageListener
        指定者:
        onCmdMessageReceived 在接口中 io.agora.MessageListener
        参数:
        messages -
      • onMessageRead

        public void onMessageRead​(java.util.List<io.agora.chat.ChatMessage> messages)
        ChatMessageListener
        指定者:
        onMessageRead 在接口中 io.agora.MessageListener
        参数:
        messages -
      • onMessageDelivered

        public void onMessageDelivered​(java.util.List<io.agora.chat.ChatMessage> messages)
        ChatMessageListener
        指定者:
        onMessageDelivered 在接口中 io.agora.MessageListener
        参数:
        messages -
      • onMessageRecalled

        public void onMessageRecalled​(java.util.List<io.agora.chat.ChatMessage> messages)
        ChatMessageListener
        指定者:
        onMessageRecalled 在接口中 io.agora.MessageListener
        参数:
        messages -
      • onMessageChanged

        public void onMessageChanged​(io.agora.chat.ChatMessage message,
                                     java.lang.Object change)
        ChatMessageListener
        指定者:
        onMessageChanged 在接口中 io.agora.MessageListener
        参数:
        message -
        change -
      • onGroupMessageRead

        public void onGroupMessageRead​(java.util.List<io.agora.chat.GroupReadAck> groupReadAcks)
        指定者:
        onGroupMessageRead 在接口中 io.agora.MessageListener
      • onMessageContentChanged

        public void onMessageContentChanged​(io.agora.chat.ChatMessage messageModified,
                                            java.lang.String operatorId,
                                            long operationTime)
        指定者:
        onMessageContentChanged 在接口中 io.agora.MessageListener
      • onChatThreadCreated

        public void onChatThreadCreated​(io.agora.chat.ChatThreadEvent event)
        指定者:
        onChatThreadCreated 在接口中 io.agora.ChatThreadChangeListener
      • onChatThreadUpdated

        public void onChatThreadUpdated​(io.agora.chat.ChatThreadEvent event)
        指定者:
        onChatThreadUpdated 在接口中 io.agora.ChatThreadChangeListener
      • onChatThreadDestroyed

        public void onChatThreadDestroyed​(io.agora.chat.ChatThreadEvent event)
        指定者:
        onChatThreadDestroyed 在接口中 io.agora.ChatThreadChangeListener
      • onChatThreadUserRemoved

        public void onChatThreadUserRemoved​(io.agora.chat.ChatThreadEvent event)
        指定者:
        onChatThreadUserRemoved 在接口中 io.agora.ChatThreadChangeListener
      • onContactEvent

        public void onContactEvent​(int event,
                                   java.lang.String target,
                                   java.lang.String ext)
        指定者:
        onContactEvent 在接口中 io.agora.MultiDeviceListener
      • onGroupEvent

        public void onGroupEvent​(int event,
                                 java.lang.String target,
                                 java.util.List<java.lang.String> usernames)
        指定者:
        onGroupEvent 在接口中 io.agora.MultiDeviceListener
      • onChatThreadEvent

        public void onChatThreadEvent​(int event,
                                      java.lang.String target,
                                      java.util.List<java.lang.String> usernames)
        指定者:
        onChatThreadEvent 在接口中 io.agora.MultiDeviceListener
      • onReactionChanged

        public void onReactionChanged​(java.util.List<io.agora.chat.MessageReactionChange> list)
        指定者:
        onReactionChanged 在接口中 io.agora.MessageListener