类 EaseChatThreadCreatePresenter
- java.lang.Object
-
- io.agora.chat.uikit.base.EaseBasePresenter
-
- io.agora.chat.uikit.chatthread.presenter.EaseChatThreadCreatePresenter
-
- 所有已实现的接口:
androidx.lifecycle.LifecycleObserver,IBaseHandleMessage
public abstract class EaseChatThreadCreatePresenter extends EaseBasePresenter implements IBaseHandleMessage
-
-
字段概要
字段 修饰符和类型 字段 说明 protected EaseChatTypechatTypeprotected android.widget.EditTextetInputprotected java.lang.StringmessageIdprotected IChatThreadCreateViewmViewprotected java.lang.StringparentIdprotected java.lang.StringtoChatUsername
-
构造器概要
构造器 构造器 说明 EaseChatThreadCreatePresenter()
-
方法概要
所有方法 实例方法 抽象方法 具体方法 修饰符和类型 方法 说明 abstract voidaddMessageAttributes(io.agora.chat.ChatMessage message)Add extension fields to the messagevoidattachView(ILoadDataView view)abstract voidcreateThread(java.lang.String threadName, io.agora.chat.ChatMessage message)voiddetachView()booleanisGroupChat()Determine whether it is a group chatvoidonDestroy()abstract voidsendAtMessage(java.lang.String content)Send @ messageabstract voidsendBigExpressionMessage(java.lang.String name, java.lang.String identityCode)Send GIF messageabstract voidsendGroupDingMessage(io.agora.chat.ChatMessage message)Send group ding messageabstract voidsendImageMessage(android.net.Uri imageUri)Send image messageabstract voidsendTextMessage(java.lang.String content)Send text messagevoidsetupWithToUser(java.lang.String parentId, java.lang.String messageId, android.widget.EditText etInput)Bind sender id-
从类继承的方法 io.agora.chat.uikit.base.EaseBasePresenter
isActive, isDestroy, onCreate, onPause, onResume, onStart, onStop, runOnIO, runOnUI
-
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
从接口继承的方法 io.agora.chat.uikit.chat.presenter.IBaseHandleMessage
sendCombineMessage, sendFileMessage, sendImageMessage, sendLocationMessage, sendMessage, sendMessage, sendTextMessage, sendVideoMessage, sendVoiceMessage
-
-
-
-
字段详细资料
-
mView
protected IChatThreadCreateView mView
-
chatType
protected EaseChatType chatType
-
etInput
protected android.widget.EditText etInput
-
toChatUsername
protected java.lang.String toChatUsername
-
parentId
protected java.lang.String parentId
-
messageId
protected java.lang.String messageId
-
-
方法详细资料
-
attachView
public void attachView(ILoadDataView view)
- 指定者:
attachView在类中EaseBasePresenter
-
detachView
public void detachView()
- 指定者:
detachView在类中EaseBasePresenter
-
onDestroy
public void onDestroy()
- 覆盖:
onDestroy在类中EaseBasePresenter
-
setupWithToUser
public void setupWithToUser(java.lang.String parentId, java.lang.String messageId, android.widget.EditText etInput)Bind sender id- 参数:
parentId-messageId-
-
sendTextMessage
public abstract void sendTextMessage(java.lang.String content)
Send text message- 参数:
content-
-
sendAtMessage
public abstract void sendAtMessage(java.lang.String content)
Send @ message- 参数:
content-
-
sendBigExpressionMessage
public abstract void sendBigExpressionMessage(java.lang.String name, java.lang.String identityCode)Send GIF message- 参数:
name-identityCode-
-
sendImageMessage
public abstract void sendImageMessage(android.net.Uri imageUri)
Send image message- 参数:
imageUri-
-
sendGroupDingMessage
public abstract void sendGroupDingMessage(io.agora.chat.ChatMessage message)
Send group ding message- 参数:
message-
-
addMessageAttributes
public abstract void addMessageAttributes(io.agora.chat.ChatMessage message)
Add extension fields to the message- 参数:
message-
-
createThread
public abstract void createThread(java.lang.String threadName, io.agora.chat.ChatMessage message)
-
isGroupChat
public boolean isGroupChat()
Determine whether it is a group chat- 返回:
-
-