Package 

Class MessageDialog

  • All Implemented Interfaces:
    com.facebook.FacebookDialog , com.facebook.share.Sharer

    
    public final class MessageDialog
    extends ShareDialog implements Sharer
                        

    Provides functionality to send content via the Facebook Message Dialog

    SUPPORTED SHARE TYPES - ShareLinkContent - ShareCameraEffectContent

    UNSUPPORTED SHARE TYPES (DEPRECATED AUGUST 2018) - SharePhotoContent - ShareVideoContent - Any other types that are not one of the four supported types listed above

    • Method Summary

      Modifier and Type Method Description
      boolean getShouldFailOnDataError()
      void setShouldFailOnDataError(boolean shouldFailOnDataError)
      static void show(Activity activity, ShareContent shareContent) Helper to show the provided com.facebook.share.model.ShareContent using the providedActivity.
      static void show(Fragment fragment, ShareContent shareContent) Helper to show the provided com.facebook.share.model.ShareContent using the providedFragment.
      static void show(Fragment fragment, ShareContent shareContent) Helper to show the provided com.facebook.share.model.ShareContent using the providedFragment.
      static boolean canShow(Class<out ShareContent<out Object, out Object>> contentType) Indicates whether it is possible to show the dialog for of the specified type.
      • Methods inherited from class com.facebook.share.widget.ShareDialog

        canShow, getShouldFailOnDataError, setShouldFailOnDataError, show
      • Methods inherited from class com.facebook.internal.FacebookDialogBase

        getCallbackManager$facebook_common_debug, getRequestCode, registerCallback, setCallbackManager, setCallbackManager$facebook_common_debug, setRequestCode
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • MessageDialog

        MessageDialog(Activity activity)
        Constructs a MessageDialog.
        Parameters:
        activity - Activity to use to send the provided content.
      • MessageDialog

        MessageDialog(Fragment fragment)
        Constructs a MessageDialog.
        Parameters:
        fragment - androidx.fragment.app.Fragment to use to send the provided content.
      • MessageDialog

        MessageDialog(Fragment fragment)
        Constructs a MessageDialog.
        Parameters:
        fragment - android.app.Fragment to use to send the provided content.
    • Method Detail

      • show

         static void show(Activity activity, ShareContent shareContent)

        Helper to show the provided com.facebook.share.model.ShareContent using the providedActivity. No callback will be invoked.

        Parameters:
        activity - Activity to use to send the provided content
        shareContent - Content to send
      • show

         static void show(Fragment fragment, ShareContent shareContent)

        Helper to show the provided com.facebook.share.model.ShareContent using the providedFragment. No callback will be invoked.

        Parameters:
        fragment - androidx.fragment.app.
        shareContent - Content to send
      • show

         static void show(Fragment fragment, ShareContent shareContent)

        Helper to show the provided com.facebook.share.model.ShareContent using the providedFragment. No callback will be invoked.

        Parameters:
        fragment - android.app.
        shareContent - Content to send
      • canShow

         static boolean canShow(Class<out ShareContent<out Object, out Object>> contentType)

        Indicates whether it is possible to show the dialog for of the specified type.

        Parameters:
        contentType - Class of the intended com.facebook.share.model.ShareContent to send.