Package io.rong.imkit.utils
Class RouteUtils
-
- All Implemented Interfaces:
public class RouteUtils
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public enumRouteUtils.RongActivityType
-
Field Summary
Fields Modifier and Type Field Description public final static StringCONVERSATION_TYPEpublic final static StringTARGET_IDpublic final static StringCHANNEL_IDpublic final static StringCONVERSATION_IDENTIFIERpublic final static StringCREATE_CHATROOMpublic final static StringTITLEpublic final static StringINDEX_MESSAGE_TIMEpublic final static StringCUSTOM_SERVICE_INFOpublic final static StringFORWARD_TYPEpublic final static StringMESSAGE_IDSpublic final static StringMESSAGE_IDpublic final static StringMESSAGEpublic final static StringDISABLE_SYSTEM_EMOJI
-
Constructor Summary
Constructors Constructor Description RouteUtils()
-
Method Summary
Modifier and Type Method Description static voidrouteToConversationListActivity(Context context, String title)static voidrouteToConversationActivity(Context context, ConversationType type, String targetId)static voidrouteToConversationActivity(Context context, ConversationType type, String targetId, boolean disableSystemEmoji)static voidrouteToConversationActivity(Context context, ConversationType type, String targetId, Bundle bundle)启动会话页面 static voidrouteToConversationActivity(Context context, ConversationType type, String targetId, boolean disableSystemEmoji, Bundle bundle)启动会话页面 static voidrouteToConversationActivity(Context context, ConversationIdentifier conversationIdentifier)启动会话页面 static voidrouteToConversationActivity(Context context, ConversationIdentifier conversationIdentifier, Bundle bundle)启动会话页面 static voidrouteToConversationActivity(Context context, ConversationIdentifier conversationIdentifier, boolean disableSystemEmoji, Bundle bundle)启动会话页面 static voidrouteToSubConversationListActivity(Context context, ConversationType type, String title)启动聚合会话页面 static voidrouteToMentionMemberSelectActivity(Context context, String targetId, ConversationType type)启动 @ 功能选人页面 static voidrouteToWebActivity(Context context, String url)static voidrouteToWebActivity(Context context, String url, String title)启动 web view 页面 static voidrouteToFilePreviewActivity(Context context, Message message, FileMessage content, int progress)static voidrouteToForwardSelectConversationActivity(Fragment fragment, ForwardType type, ArrayList<Integer> messageIds)启动转发时选择会话页面 static voidrouteToCombinePicturePagerActivity(Context context, Message message)启动合并转发消息的图片展示页面 static voidrouteToCombineWebViewActivity(Context context, int messageId, String uri, String type, String title)启动合并转发消息的在线展示页面 static voidrouteToWebFilePreviewActivity(Context context, String fileUrl, String fileName, String fileSize)启动文件在线浏览页面 static voidregisterActivity(RouteUtils.RongActivityType activityType, Class<out Activity> activity)static Class<out Activity>getActivity(RouteUtils.RongActivityType type)-
-
Method Detail
-
routeToConversationListActivity
static void routeToConversationListActivity(Context context, String title)
-
routeToConversationActivity
static void routeToConversationActivity(Context context, ConversationType type, String targetId)
-
routeToConversationActivity
static void routeToConversationActivity(Context context, ConversationType type, String targetId, boolean disableSystemEmoji)
-
routeToConversationActivity
static void routeToConversationActivity(Context context, ConversationType type, String targetId, Bundle bundle)
启动会话页面
- Parameters:
context- 上下文type- 会话类型targetId- 目标 IDbundle- 启动 activity 时 intent 里需要携带的 bundle 信息。
-
routeToConversationActivity
static void routeToConversationActivity(Context context, ConversationType type, String targetId, boolean disableSystemEmoji, Bundle bundle)
启动会话页面
- Parameters:
context- 上下文type- 会话类型targetId- 目标 IDdisableSystemEmoji- 是否隐藏融云自带表情bundle- 启动 activity 时 intent 里需要携带的 bundle 信息。
-
routeToConversationActivity
static void routeToConversationActivity(Context context, ConversationIdentifier conversationIdentifier)
启动会话页面
- Parameters:
context- 上下文conversationIdentifier- 会话标识
-
routeToConversationActivity
static void routeToConversationActivity(Context context, ConversationIdentifier conversationIdentifier, Bundle bundle)
启动会话页面
- Parameters:
context- 上下文conversationIdentifier- 会话标识bundle- 启动 activity 时 intent 里需要携带的 bundle 信息。
-
routeToConversationActivity
static void routeToConversationActivity(Context context, ConversationIdentifier conversationIdentifier, boolean disableSystemEmoji, Bundle bundle)
启动会话页面
- Parameters:
context- 上下文conversationIdentifier- 会话标识disableSystemEmoji- 是否隐藏融云自带表情bundle- 启动 activity 时 intent 里需要携带的 bundle 信息。
-
routeToSubConversationListActivity
static void routeToSubConversationListActivity(Context context, ConversationType type, String title)
启动聚合会话页面
- Parameters:
context- 上下文type- 聚合会话类型title- 标题
-
routeToMentionMemberSelectActivity
static void routeToMentionMemberSelectActivity(Context context, String targetId, ConversationType type)
启动 @ 功能选人页面
- Parameters:
context- 上下文targetId- 目标 IDtype- 会话类型
-
routeToWebActivity
static void routeToWebActivity(Context context, String url)
-
routeToWebActivity
static void routeToWebActivity(Context context, String url, String title)
启动 web view 页面
- Parameters:
context- 上下文url- 远端 url 地址title- 标题
-
routeToFilePreviewActivity
static void routeToFilePreviewActivity(Context context, Message message, FileMessage content, int progress)
-
routeToForwardSelectConversationActivity
static void routeToForwardSelectConversationActivity(Fragment fragment, ForwardType type, ArrayList<Integer> messageIds)
启动转发时选择会话页面
- Parameters:
fragment- 当前 fragmenttype- 转发类型。ForwardClickActions.messageIds- 转发的消息 id 列表。
-
routeToCombinePicturePagerActivity
static void routeToCombinePicturePagerActivity(Context context, Message message)
启动合并转发消息的图片展示页面
- Parameters:
context- 上下文message- 合并转发时携带的原始消息
-
routeToCombineWebViewActivity
static void routeToCombineWebViewActivity(Context context, int messageId, String uri, String type, String title)
启动合并转发消息的在线展示页面
- Parameters:
context- 上下文messageId- 消息 iduri- 远端 url 地址title- 标题
-
routeToWebFilePreviewActivity
static void routeToWebFilePreviewActivity(Context context, String fileUrl, String fileName, String fileSize)
启动文件在线浏览页面
- Parameters:
context- 上下文fileUrl- 文件远端地址fileName- 文件名称fileSize- 文件大小
-
registerActivity
static void registerActivity(RouteUtils.RongActivityType activityType, Class<out Activity> activity)
-
getActivity
static Class<out Activity> getActivity(RouteUtils.RongActivityType type)
-
-
-
-