Class RouteUtils

  • All Implemented Interfaces:

    
    public class RouteUtils
    
                        
    • Constructor Detail

      • RouteUtils

        RouteUtils()
    • Method Detail

      • routeToChannelActivity

         static void routeToChannelActivity(Context context, ChannelType type, String targetId)
      • routeToChannelActivity

         static void routeToChannelActivity(Context context, ChannelType type, String targetId, boolean disableSystemEmoji)
      • routeToChannelActivity

         static void routeToChannelActivity(Context context, ChannelType type, String targetId, Bundle bundle)

        Launches the channel (conversation) activity.

        Parameters:
        context - context
        type - channel type
        targetId - target ID
        bundle - extra bundle data to carry in the intent
      • routeToChannelActivity

         static void routeToChannelActivity(Context context, ChannelType type, String targetId, boolean disableSystemEmoji, Bundle bundle)

        Launches the channel (conversation) activity.

        Parameters:
        context - context
        type - channel type
        targetId - target ID
        disableSystemEmoji - whether to hide built-in emoji
        bundle - extra bundle data to carry in the intent
      • routeToChannelActivity

         static void routeToChannelActivity(Context context, ChannelIdentifier channelIdentifier)

        Launches the channel (conversation) activity.

        Parameters:
        context - context
        channelIdentifier - channel identifier
      • routeToChannelActivity

         static void routeToChannelActivity(Context context, ChannelIdentifier channelIdentifier, Bundle bundle)

        Launches the channel (conversation) activity.

        Parameters:
        context - context
        channelIdentifier - channel identifier
        bundle - extra bundle data to carry in the intent
      • routeToChannelActivity

         static void routeToChannelActivity(Context context, ChannelIdentifier channelIdentifier, boolean disableSystemEmoji, Bundle bundle)

        Launches the channel (conversation) activity.

        Parameters:
        context - context
        channelIdentifier - channel identifier
        disableSystemEmoji - whether to hide built-in emoji
        bundle - extra bundle data to carry in the intent
      • routeToSubChannelListActivity

         static void routeToSubChannelListActivity(Context context, ChannelType type, String title)

        Launches the sub-channel list (grouped conversations) activity.

        Parameters:
        context - context
        type - grouped channel type
        title - title
      • routeToMentionMemberSelectActivity

         static void routeToMentionMemberSelectActivity(Context context, String targetId, ChannelType type)

        Launches the @ mention member selection activity.

        Parameters:
        context - context
        targetId - target ID
        type - channel type
      • routeToWebActivity

         static void routeToWebActivity(Context context, String url, String title)

        Launches the web view activity.

        Parameters:
        context - context
        url - remote URL
        title - title
      • routeToFilePreviewActivity

         static void routeToFilePreviewActivity(Context context, Message message, FileMessage content, int progress)
      • routeToForwardSelectChannelActivity

         static void routeToForwardSelectChannelActivity(Fragment fragment, ForwardType type, ArrayList<Integer> messageIds)

        Launches the channel selection activity for message forwarding.

        Parameters:
        fragment - current fragment
        type - forward type.
        messageIds - list of message IDs to forward
      • routeToCombineMessageDetailActivity

         static void routeToCombineMessageDetailActivity(Context context, Message message)

        Launches the combined forward message detail preview activity.

        Parameters:
        context - context (uses NCChatUI context if null)
        message - combined forward message
      • routeToCombinePicturePagerActivity

         static void routeToCombinePicturePagerActivity(Context context, Message message)

        Launches the image viewer page for combined forward messages.

        Parameters:
        context - context
        message - the original message carried during combined forwarding
      • routeToWebFilePreviewActivity

         static void routeToWebFilePreviewActivity(Context context, String fileUrl, String fileName, String fileSize)

        Launches the online file preview activity.

        Parameters:
        context - context
        fileUrl - remote file URL
        fileName - file name
        fileSize - file size