Package io.rong.imkit.feature.destruct
Class DestructManager
-
- All Implemented Interfaces:
-
io.rong.imkit.feature.mention.IExtensionEventWatcher
public class DestructManager implements IExtensionEventWatcher
Created by Android Studio. User: lvhongzhen Date: 2019-09-11 Time: 10:26
-
-
Field Summary
Fields Modifier and Type Field Description public static intVOICE_DESTRUCT_TIMEpublic static intIMAGE_DESTRUCT_TIMEpublic static intSIGHT_DESTRUCT_TIME
-
Method Summary
Modifier and Type Method Description static DestructManagergetInstance()voidactiveDestructMode(Context context)激活阅后即焚模式 voidexitDestructMode()static booleanisActive()voidonTextChanged(Context context, Conversation.ConversationType type, String targetId, int cursorPos, int count, String text)输入框文本变化时的回调 voidonSendToggleClick(Message message)Extension 模块点击发送按钮时的预处理,其它模块可以通过此回调设置附加信息到 Extension voidonDeleteClick(Conversation.ConversationType type, String targetId, EditText editText, int cursorPos)voidonDestroy(Conversation.ConversationType type, String targetId)voidaddListener(String pUId, RongIMClient.DestructCountDownTimerListener pDestructListener, String pTag)voiddeleteMessage(Message pMessage)voiddeleteMessages(Conversation.ConversationType pConversationType, String pTargetId, Array<Message> pDeleteMessages)StringgetUnFinishTime(String pMessageId)voidstartDestruct(Message pMessage)voidstopDestruct(Message pMessage)voidsafeAttacheToExtension(Fragment currentFragment, RongExtension extension)如果弱引用出问题,重新attach -
-
Method Detail
-
getInstance
static DestructManager getInstance()
-
activeDestructMode
void activeDestructMode(Context context)
激活阅后即焚模式
-
exitDestructMode
void exitDestructMode()
-
isActive
static boolean isActive()
-
onTextChanged
void onTextChanged(Context context, Conversation.ConversationType type, String targetId, int cursorPos, int count, String text)
输入框文本变化时的回调
-
onSendToggleClick
void onSendToggleClick(Message message)
Extension 模块点击发送按钮时的预处理,其它模块可以通过此回调设置附加信息到 Extension
- Parameters:
message- extension 模块点击发送按钮时构建的初始消息。其它模块可以更改该消息里的配置。
-
onDeleteClick
void onDeleteClick(Conversation.ConversationType type, String targetId, EditText editText, int cursorPos)
-
addListener
void addListener(String pUId, RongIMClient.DestructCountDownTimerListener pDestructListener, String pTag)
-
deleteMessage
void deleteMessage(Message pMessage)
-
deleteMessages
void deleteMessages(Conversation.ConversationType pConversationType, String pTargetId, Array<Message> pDeleteMessages)
-
getUnFinishTime
String getUnFinishTime(String pMessageId)
-
startDestruct
void startDestruct(Message pMessage)
-
stopDestruct
void stopDestruct(Message pMessage)
-
safeAttacheToExtension
void safeAttacheToExtension(Fragment currentFragment, RongExtension extension)
如果弱引用出问题,重新attach
-
-
-
-