RouteUtil

public class RouteUtil

Routing utility class

Author

shaunak

Since

2023-08-23

Constructors

Link copied to clipboard
public void RouteUtil()

Types

Link copied to clipboard
public enum ActivityType
Activity Page Type

Properties

Link copied to clipboard
public final static String KEY_CONVERSATION_IDENTIFIER
Link copied to clipboard
public final static String KEY_CONVERSATION_TYPE
Link copied to clipboard
public final static String KEY_FILE_MESSAGE
Link copied to clipboard
public final static String KEY_INDEX_TIME
Link copied to clipboard
public final static String KEY_MESSAGE
Link copied to clipboard
public final static String KEY_MESSAGE_ID
Link copied to clipboard
public final static String KEY_PROGRESS
Link copied to clipboard
public final static String KEY_TARGET_ID
Link copied to clipboard
public final static String KEY_VIDEO_DURATION

Functions

Link copied to clipboard
public static Class<? extends Activity> getActivity(RouteUtil.ActivityType activityType)
Retrieves an Activity based on its type
Link copied to clipboard
public static void registerActivity(RouteUtil.ActivityType activityType, Class<? extends Activity> activity)
Register Activity
Link copied to clipboard
public static void routeToChatActivity(Context context, ConversationIdentifier identifier)
Launch the chat UI
public static void routeToChatActivity(Context context, ConversationIdentifier identifier, long indexTime)
Start Chat UI
Link copied to clipboard
public static void routeToChatListActivity(Context context)
Navigates to the conversation list page
Link copied to clipboard
public static void routeToFilePreviewActivity(Context context, Message message, FileMessage content, int progress)
Launches the file preview page
Link copied to clipboard
public static void routeToGifPreviewActivity(Context context, Message message)
Launches the GIF image preview page