added in [version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)   
belongs to Maven artifact com.android.support:support-compat:28.0.0-alpha1 Summary: [Nested Classes](https://developer.android.com/reference/android/support/v4/app/NotificationCompat.MessagingStyle#nestedclasses) \| [Constants](https://developer.android.com/reference/android/support/v4/app/NotificationCompat.MessagingStyle#constants) \| [Ctors](https://developer.android.com/reference/android/support/v4/app/NotificationCompat.MessagingStyle#pubctors) \| [Methods](https://developer.android.com/reference/android/support/v4/app/NotificationCompat.MessagingStyle#pubmethods) \| [Inherited Methods](https://developer.android.com/reference/android/support/v4/app/NotificationCompat.MessagingStyle#inhmethods) \| [\[Expand All\]](https://developer.android.com/reference/android/support/v4/app/NotificationCompat.MessagingStyle#)

# NotificationCompat.MessagingStyle

| This package is part of the Android [support library](https://developer.android.com/topic/libraries/support-library) which is no longer maintained. The support library has been superseded by [AndroidX](https://developer.android.com/jetpack/androidx) which is part of [Jetpack](https://developer.android.com/jetpack). We recommend using the AndroidX libraries in all new projects. You should also consider [migrating](https://developer.android.com/jetpack/androidx/migrate) existing projects to AndroidX. To find the AndroidX class that maps to this deprecated class, see the AndroidX support library [class
| mappings](https://developer.android.com/jetpack/androidx/migrate/class-mappings).


`
public
static


class
NotificationCompat.MessagingStyle
`


`


`

`

extends https://developer.android.com/reference/android/support/v4/app/NotificationCompat.Style


`

`


`

|---|---|---|
| java.lang.Object |||
| ↳ | [android.support.v4.app.NotificationCompat.Style](https://developer.android.com/reference/android/support/v4/app/NotificationCompat.Style) ||
|   | ↳ | android.support.v4.app.NotificationCompat.MessagingStyle |

<br />

*** ** * ** ***

Helper class for generating large-format notifications that include multiple back-and-forth
messages of varying types between any number of people.

<br />


In order to get a backwards compatible behavior, the app needs to use the v7 version of the
notification builder together with this style, otherwise the user will see the normal
notification view.

<br />


Use `https://developer.android.com/reference/android/support/v4/app/NotificationCompat.MessagingStyle#setConversationTitle(java.lang.CharSequence)` to set a conversation title for
group chats with more than two people. This could be the user-created name of the group or,
if it doesn't have a specific name, a list of the participants in the conversation. Do not
set a conversation title for one-on-one chats, since platforms use the existence of this
field as a hint that the conversation is a group.

<br />


This class is a "rebuilder": It attaches to a Builder object and modifies its behavior, like
so:

```scdoc
 Notification notification = new Notification.Builder()
     .setContentTitle("2 new messages with " + sender.toString())
     .setContentText(subject)
     .setSmallIcon(R.drawable.new_message)
     .setLargeIcon(aBitmap)
     .setStyle(new Notification.MessagingStyle(resources.getString(R.string.reply_name))
         .addMessage(messages[0].getText(), messages[0].getTime(), messages[0].getSender())
         .addMessage(messages[1].getText(), messages[1].getTime(), messages[1].getSender()))
     .build();
 
```

<br />

## Summary

| ### Nested classes ||
|---|---|
| ` class` | `https://developer.android.com/reference/android/support/v4/app/NotificationCompat.MessagingStyle.Message` |

| ### Constants ||
|---|---|
| `int` | `https://developer.android.com/reference/android/support/v4/app/NotificationCompat.MessagingStyle#MAXIMUM_RETAINED_MESSAGES` The maximum number of messages that will be retained in the Notification itself (the number displayed is up to the platform). |

| ### Public constructors ||
|---|---|
| ` https://developer.android.com/reference/android/support/v4/app/NotificationCompat.MessagingStyle#NotificationCompat.MessagingStyle(java.lang.CharSequence)(CharSequence userDisplayName) ` |

| ### Public methods ||
|---|---|
| ` void` | ` https://developer.android.com/reference/android/support/v4/app/NotificationCompat.MessagingStyle#addCompatExtras(android.os.Bundle)(https://developer.android.com/reference/android/os/Bundle.html extras) ` |
| ` https://developer.android.com/reference/android/support/v4/app/NotificationCompat.MessagingStyle` | ` https://developer.android.com/reference/android/support/v4/app/NotificationCompat.MessagingStyle#addMessage(java.lang.CharSequence, long, java.lang.CharSequence)(CharSequence text, long timestamp, CharSequence sender) ` Adds a message for display by this notification. |
| ` https://developer.android.com/reference/android/support/v4/app/NotificationCompat.MessagingStyle` | ` https://developer.android.com/reference/android/support/v4/app/NotificationCompat.MessagingStyle#addMessage(android.support.v4.app.NotificationCompat.MessagingStyle.Message)(https://developer.android.com/reference/android/support/v4/app/NotificationCompat.MessagingStyle.Message message) ` Adds a `https://developer.android.com/reference/android/support/v4/app/NotificationCompat.MessagingStyle.Message` for display in this notification. |
| ` static https://developer.android.com/reference/android/support/v4/app/NotificationCompat.MessagingStyle` | ` https://developer.android.com/reference/android/support/v4/app/NotificationCompat.MessagingStyle#extractMessagingStyleFromNotification(android.app.Notification)(https://developer.android.com/reference/android/app/Notification.html notification) ` Retrieves a `https://developer.android.com/reference/android/support/v4/app/NotificationCompat.MessagingStyle` from a `https://developer.android.com/reference/android/app/Notification.html`, enabling an application that has set a `https://developer.android.com/reference/android/support/v4/app/NotificationCompat.MessagingStyle` using `https://developer.android.com/reference/android/support/v4/app/NotificationCompat` or `https://developer.android.com/reference/android/app/Notification.Builder.html` to send messaging information to another application using `https://developer.android.com/reference/android/support/v4/app/NotificationCompat`, regardless of the API level of the system. |
| ` CharSequence` | ` https://developer.android.com/reference/android/support/v4/app/NotificationCompat.MessagingStyle#getConversationTitle()() ` Return the title to be displayed on this conversation. |
| ` List<https://developer.android.com/reference/android/support/v4/app/NotificationCompat.MessagingStyle.Message>` | ` https://developer.android.com/reference/android/support/v4/app/NotificationCompat.MessagingStyle#getMessages()() ` Gets the list of `Message` objects that represent the notification |
| ` CharSequence` | ` https://developer.android.com/reference/android/support/v4/app/NotificationCompat.MessagingStyle#getUserDisplayName()() ` Returns the name to be displayed for any replies sent by the user |
| ` boolean` | ` https://developer.android.com/reference/android/support/v4/app/NotificationCompat.MessagingStyle#isGroupConversation()() ` Returns `true` if this notification represents a group conversation, otherwise `false`. |
| ` https://developer.android.com/reference/android/support/v4/app/NotificationCompat.MessagingStyle` | ` https://developer.android.com/reference/android/support/v4/app/NotificationCompat.MessagingStyle#setConversationTitle(java.lang.CharSequence)(CharSequence conversationTitle) ` Sets the title to be displayed on this conversation. |
| ` https://developer.android.com/reference/android/support/v4/app/NotificationCompat.MessagingStyle` | ` https://developer.android.com/reference/android/support/v4/app/NotificationCompat.MessagingStyle#setGroupConversation(boolean)(boolean isGroupConversation) ` Sets whether this conversation notification represents a group. |

| ### Inherited methods |
|---|---|
| [![](https://developer.android.com/static/assets/images/styles/disclosure_down.png)](https://developer.android.com/reference/android/support/v4/app/NotificationCompat.MessagingStyle#)From class ` https://developer.android.com/reference/android/support/v4/app/NotificationCompat.Style ` |---|---| | ` https://developer.android.com/reference/android/app/Notification.html` | ` https://developer.android.com/reference/android/support/v4/app/NotificationCompat.Style#build()() ` | | ` void` | ` https://developer.android.com/reference/android/support/v4/app/NotificationCompat.Style#setBuilder(android.support.v4.app.NotificationCompat.Builder)(https://developer.android.com/reference/android/support/v4/app/NotificationCompat.Builder builder) ` | ||
| [![](https://developer.android.com/static/assets/images/styles/disclosure_down.png)](https://developer.android.com/reference/android/support/v4/app/NotificationCompat.MessagingStyle#)From class ` java.lang.Object ` |---|---| | ` Object` | ` clone() ` | | ` boolean` | ` equals(Object arg0) ` | | ` void` | ` finalize() ` | | ` final Class<?>` | ` getClass() ` | | ` int` | ` hashCode() ` | | ` final void` | ` notify() ` | | ` final void` | ` notifyAll() ` | | ` String` | ` toString() ` | | ` final void` | ` wait(long arg0, int arg1) ` | | ` final void` | ` wait(long arg0) ` | | ` final void` | ` wait() ` | ||

## Constants

### MAXIMUM_RETAINED_MESSAGES

added in [version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)

```
int MAXIMUM_RETAINED_MESSAGES
```

The maximum number of messages that will be retained in the Notification itself (the
number displayed is up to the platform).

<br />

Constant Value:

25
(0x00000019)


## Public constructors

### NotificationCompat.MessagingStyle

added in [version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)

```
NotificationCompat.MessagingStyle (CharSequence userDisplayName)
```

<br />

<br />

| Parameters ||
|---|---|
| `userDisplayName` | `CharSequence`: Required - the name to be displayed for any replies sent by the user before the posting app reposts the notification with those messages after they've been actually sent and in previous messages sent by the user added in `https://developer.android.com/reference/android/support/v4/app/NotificationCompat.MessagingStyle#addMessage(android.support.v4.app.NotificationCompat.MessagingStyle.Message)` <br /> |

## Public methods

### addCompatExtras

added in [version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)

```
void addCompatExtras (Bundle extras)
```

<br />

<br />

| Parameters ||
|---|---|
| `extras` | `Bundle` <br /> |

### addMessage

added in [version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)

```
NotificationCompat.MessagingStyle addMessage (CharSequence text, 
                long timestamp, 
                CharSequence sender)
```

Adds a message for display by this notification. Convenience call for a simple
`https://developer.android.com/reference/android/support/v4/app/NotificationCompat.MessagingStyle.Message` in `https://developer.android.com/reference/android/support/v4/app/NotificationCompat.MessagingStyle#addMessage(android.support.v4.app.NotificationCompat.MessagingStyle.Message)`

<br />

| Parameters ||
|---|---|
| `text` | `CharSequence`: A `https://developer.android.com/reference/java/lang/CharSequence` to be displayed as the message content <br /> |
| `timestamp` | `long`: Time at which the message arrived in ms since Unix epoch <br /> |
| `sender` | `CharSequence`: A `https://developer.android.com/reference/java/lang/CharSequence` to be used for displaying the name of the sender. Should be `null` for messages by the current user, in which case the platform will insert `https://developer.android.com/reference/android/support/v4/app/NotificationCompat.MessagingStyle#getUserDisplayName()`. Should be unique amongst all individuals in the conversation, and should be consistent during re-posts of the notification. <br /> |

| Returns ||
|---|---|
| `https://developer.android.com/reference/android/support/v4/app/NotificationCompat.MessagingStyle` | this object for method chaining <br /> |

**See also:**

- `https://developer.android.com/`

### addMessage

added in [version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)

```
NotificationCompat.MessagingStyle addMessage (NotificationCompat.MessagingStyle.Message message)
```

Adds a `https://developer.android.com/reference/android/support/v4/app/NotificationCompat.MessagingStyle.Message` for display in this notification.

<br />

| Parameters ||
|---|---|
| `message` | `NotificationCompat.MessagingStyle.Message`: The `https://developer.android.com/reference/android/support/v4/app/NotificationCompat.MessagingStyle.Message` to be displayed <br /> |

| Returns ||
|---|---|
| `https://developer.android.com/reference/android/support/v4/app/NotificationCompat.MessagingStyle` | this object for method chaining <br /> |

### extractMessagingStyleFromNotification

added in [version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)

```
NotificationCompat.MessagingStyle extractMessagingStyleFromNotification (Notification notification)
```

Retrieves a `https://developer.android.com/reference/android/support/v4/app/NotificationCompat.MessagingStyle` from a `https://developer.android.com/reference/android/app/Notification.html`, enabling an application
that has set a `https://developer.android.com/reference/android/support/v4/app/NotificationCompat.MessagingStyle` using `https://developer.android.com/reference/android/support/v4/app/NotificationCompat` or
`https://developer.android.com/reference/android/app/Notification.Builder.html` to send messaging information to another
application using `https://developer.android.com/reference/android/support/v4/app/NotificationCompat`, regardless of the API level of the system.
Returns `null` if there is no `https://developer.android.com/reference/android/support/v4/app/NotificationCompat.MessagingStyle` set.

<br />

| Parameters ||
|---|---|
| `notification` | `Notification` <br /> |

| Returns ||
|---|---|
| `https://developer.android.com/reference/android/support/v4/app/NotificationCompat.MessagingStyle` | <br /> |

### getConversationTitle

added in [version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)

```
CharSequence getConversationTitle ()
```

Return the title to be displayed on this conversation. Can be `null`.

<br />

| Returns ||
|---|---|
| `CharSequence` | <br /> |

### getMessages

added in [version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)

```
List<NotificationCompat.MessagingStyle.Message> getMessages ()
```

Gets the list of `Message` objects that represent the notification

<br />

| Returns ||
|---|---|
| `List<https://developer.android.com/reference/android/support/v4/app/NotificationCompat.MessagingStyle.Message>` | <br /> |

### getUserDisplayName

added in [version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)

```
CharSequence getUserDisplayName ()
```

Returns the name to be displayed for any replies sent by the user

<br />

| Returns ||
|---|---|
| `CharSequence` | <br /> |

### isGroupConversation

```
boolean isGroupConversation ()
```

Returns `true` if this notification represents a group conversation, otherwise
`false`.

If the application that generated this `https://developer.android.com/reference/android/support/v4/app/NotificationCompat.MessagingStyle` targets an SDK version
less than `https://developer.android.com/reference/android/os/Build.VERSION_CODES.html#P`, this method becomes dependent on whether or
not the conversation title is set; returning `true` if the conversation title is
a non-null value, or `false` otherwise. From `https://developer.android.com/reference/android/os/Build.VERSION_CODES.html#P` forward,
this method returns what's set by `https://developer.android.com/reference/android/support/v4/app/NotificationCompat.MessagingStyle#setGroupConversation(boolean)` allowing for
named, non-group conversations.

<br />

| Returns ||
|---|---|
| `boolean` | <br /> |

**See also:**

- `https://developer.android.com/reference/android/support/v4/app/NotificationCompat.MessagingStyle#setConversationTitle(java.lang.CharSequence)`

### setConversationTitle

added in [version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)

```
NotificationCompat.MessagingStyle setConversationTitle (CharSequence conversationTitle)
```

Sets the title to be displayed on this conversation. May be set to `null`.

This API's behavior was changed in SDK version `https://developer.android.com/reference/android/os/Build.VERSION_CODES.html#P`. If your
application's target version is less than `https://developer.android.com/reference/android/os/Build.VERSION_CODES.html#P`, setting a
conversation title to a non-null value will make `https://developer.android.com/reference/android/support/v4/app/NotificationCompat.MessagingStyle#isGroupConversation()` return
`true` and passing `null` will make it return `false`. In
`https://developer.android.com/reference/android/os/Build.VERSION_CODES.html#P` and beyond, use `https://developer.android.com/reference/android/support/v4/app/NotificationCompat.MessagingStyle#setGroupConversation(boolean)`
to set group conversation status.

<br />

| Parameters ||
|---|---|
| `conversationTitle` | `CharSequence`: Title displayed for this conversation <br /> |

| Returns ||
|---|---|
| `https://developer.android.com/reference/android/support/v4/app/NotificationCompat.MessagingStyle` | this object for method chaining <br /> |

### setGroupConversation

```
NotificationCompat.MessagingStyle setGroupConversation (boolean isGroupConversation)
```

Sets whether this conversation notification represents a group.

<br />

| Parameters ||
|---|---|
| `isGroupConversation` | `boolean`: `true` if the conversation represents a group, `false` otherwise. <br /> |

| Returns ||
|---|---|
| `https://developer.android.com/reference/android/support/v4/app/NotificationCompat.MessagingStyle` | this object for method chaining <br /> |

-

  ## Annotations

  - [NotificationCompat.Action.SemanticAction](https://developer.android.com/reference/android/support/v4/app/NotificationCompat.Action.SemanticAction)
-

  ## Interfaces

  - [ActionBarDrawerToggle.Delegate](https://developer.android.com/reference/android/support/v4/app/ActionBarDrawerToggle.Delegate)
  - [ActionBarDrawerToggle.DelegateProvider](https://developer.android.com/reference/android/support/v4/app/ActionBarDrawerToggle.DelegateProvider)
  - [ActivityCompat.OnRequestPermissionsResultCallback](https://developer.android.com/reference/android/support/v4/app/ActivityCompat.OnRequestPermissionsResultCallback)
  - [ActivityCompat.PermissionCompatDelegate](https://developer.android.com/reference/android/support/v4/app/ActivityCompat.PermissionCompatDelegate)
  - [FragmentManager.BackStackEntry](https://developer.android.com/reference/android/support/v4/app/FragmentManager.BackStackEntry)
  - [FragmentManager.OnBackStackChangedListener](https://developer.android.com/reference/android/support/v4/app/FragmentManager.OnBackStackChangedListener)
  - [LoaderManager.LoaderCallbacks](https://developer.android.com/reference/android/support/v4/app/LoaderManager.LoaderCallbacks)
  - [NotificationCompat.Action.Extender](https://developer.android.com/reference/android/support/v4/app/NotificationCompat.Action.Extender)
  - [NotificationCompat.Extender](https://developer.android.com/reference/android/support/v4/app/NotificationCompat.Extender)
  - [SharedElementCallback.OnSharedElementsReadyListener](https://developer.android.com/reference/android/support/v4/app/SharedElementCallback.OnSharedElementsReadyListener)
  - [TaskStackBuilder.SupportParentable](https://developer.android.com/reference/android/support/v4/app/TaskStackBuilder.SupportParentable)
-

  ## Classes

  - [ActionBarDrawerToggle](https://developer.android.com/reference/android/support/v4/app/ActionBarDrawerToggle)
  - [ActivityCompat](https://developer.android.com/reference/android/support/v4/app/ActivityCompat)
  - [ActivityManagerCompat](https://developer.android.com/reference/android/support/v4/app/ActivityManagerCompat)
  - [ActivityOptionsCompat](https://developer.android.com/reference/android/support/v4/app/ActivityOptionsCompat)
  - [AlarmManagerCompat](https://developer.android.com/reference/android/support/v4/app/AlarmManagerCompat)
  - [AppLaunchChecker](https://developer.android.com/reference/android/support/v4/app/AppLaunchChecker)
  - [AppOpsManagerCompat](https://developer.android.com/reference/android/support/v4/app/AppOpsManagerCompat)
  - [BundleCompat](https://developer.android.com/reference/android/support/v4/app/BundleCompat)
  - [DialogFragment](https://developer.android.com/reference/android/support/v4/app/DialogFragment)
  - [Fragment](https://developer.android.com/reference/android/support/v4/app/Fragment)
  - [Fragment.SavedState](https://developer.android.com/reference/android/support/v4/app/Fragment.SavedState)
  - [FragmentActivity](https://developer.android.com/reference/android/support/v4/app/FragmentActivity)
  - [FragmentContainer](https://developer.android.com/reference/android/support/v4/app/FragmentContainer)
  - [FragmentController](https://developer.android.com/reference/android/support/v4/app/FragmentController)
  - [FragmentHostCallback](https://developer.android.com/reference/android/support/v4/app/FragmentHostCallback)
  - [FragmentManager](https://developer.android.com/reference/android/support/v4/app/FragmentManager)
  - [FragmentManager.FragmentLifecycleCallbacks](https://developer.android.com/reference/android/support/v4/app/FragmentManager.FragmentLifecycleCallbacks)
  - [FragmentManagerNonConfig](https://developer.android.com/reference/android/support/v4/app/FragmentManagerNonConfig)
  - [FragmentPagerAdapter](https://developer.android.com/reference/android/support/v4/app/FragmentPagerAdapter)
  - [FragmentStatePagerAdapter](https://developer.android.com/reference/android/support/v4/app/FragmentStatePagerAdapter)
  - [FragmentTabHost](https://developer.android.com/reference/android/support/v4/app/FragmentTabHost)
  - [FragmentTransaction](https://developer.android.com/reference/android/support/v4/app/FragmentTransaction)
  - [FrameMetricsAggregator](https://developer.android.com/reference/android/support/v4/app/FrameMetricsAggregator)
  - [JobIntentService](https://developer.android.com/reference/android/support/v4/app/JobIntentService)
  - [ListFragment](https://developer.android.com/reference/android/support/v4/app/ListFragment)
  - [LoaderManager](https://developer.android.com/reference/android/support/v4/app/LoaderManager)
  - [NavUtils](https://developer.android.com/reference/android/support/v4/app/NavUtils)
  - [NotificationCompat](https://developer.android.com/reference/android/support/v4/app/NotificationCompat)
  - [NotificationCompat.Action](https://developer.android.com/reference/android/support/v4/app/NotificationCompat.Action)
  - [NotificationCompat.Action.Builder](https://developer.android.com/reference/android/support/v4/app/NotificationCompat.Action.Builder)
  - [NotificationCompat.Action.WearableExtender](https://developer.android.com/reference/android/support/v4/app/NotificationCompat.Action.WearableExtender)
  - [NotificationCompat.BigPictureStyle](https://developer.android.com/reference/android/support/v4/app/NotificationCompat.BigPictureStyle)
  - [NotificationCompat.BigTextStyle](https://developer.android.com/reference/android/support/v4/app/NotificationCompat.BigTextStyle)
  - [NotificationCompat.Builder](https://developer.android.com/reference/android/support/v4/app/NotificationCompat.Builder)
  - [NotificationCompat.CarExtender](https://developer.android.com/reference/android/support/v4/app/NotificationCompat.CarExtender)
  - [NotificationCompat.CarExtender.UnreadConversation](https://developer.android.com/reference/android/support/v4/app/NotificationCompat.CarExtender.UnreadConversation)
  - [NotificationCompat.CarExtender.UnreadConversation.Builder](https://developer.android.com/reference/android/support/v4/app/NotificationCompat.CarExtender.UnreadConversation.Builder)
  - [NotificationCompat.DecoratedCustomViewStyle](https://developer.android.com/reference/android/support/v4/app/NotificationCompat.DecoratedCustomViewStyle)
  - [NotificationCompat.InboxStyle](https://developer.android.com/reference/android/support/v4/app/NotificationCompat.InboxStyle)
  - [NotificationCompat.MessagingStyle](https://developer.android.com/reference/android/support/v4/app/NotificationCompat.MessagingStyle)
  - [NotificationCompat.MessagingStyle.Message](https://developer.android.com/reference/android/support/v4/app/NotificationCompat.MessagingStyle.Message)
  - [NotificationCompat.Style](https://developer.android.com/reference/android/support/v4/app/NotificationCompat.Style)
  - [NotificationCompat.WearableExtender](https://developer.android.com/reference/android/support/v4/app/NotificationCompat.WearableExtender)
  - [NotificationCompatExtras](https://developer.android.com/reference/android/support/v4/app/NotificationCompatExtras)
  - [NotificationCompatSideChannelService](https://developer.android.com/reference/android/support/v4/app/NotificationCompatSideChannelService)
  - [NotificationManagerCompat](https://developer.android.com/reference/android/support/v4/app/NotificationManagerCompat)
  - [RemoteInput](https://developer.android.com/reference/android/support/v4/app/RemoteInput)
  - [RemoteInput.Builder](https://developer.android.com/reference/android/support/v4/app/RemoteInput.Builder)
  - [ServiceCompat](https://developer.android.com/reference/android/support/v4/app/ServiceCompat)
  - [ShareCompat](https://developer.android.com/reference/android/support/v4/app/ShareCompat)
  - [ShareCompat.IntentBuilder](https://developer.android.com/reference/android/support/v4/app/ShareCompat.IntentBuilder)
  - [ShareCompat.IntentReader](https://developer.android.com/reference/android/support/v4/app/ShareCompat.IntentReader)
  - [SharedElementCallback](https://developer.android.com/reference/android/support/v4/app/SharedElementCallback)
  - [TaskStackBuilder](https://developer.android.com/reference/android/support/v4/app/TaskStackBuilder)
-

  ## Exceptions

  - [Fragment.InstantiationException](https://developer.android.com/reference/android/support/v4/app/Fragment.InstantiationException)