# ShareActionProvider.OnShareTargetSelectedListener

Artifact: [androidx.appcompat:appcompat](https://developer.android.com/jetpack/androidx/releases/appcompat) [View Source](https://cs.android.com/search?q=file:androidx/appcompat/widget/ShareActionProvider.java+class:androidx.appcompat.widget.ShareActionProvider.OnShareTargetSelectedListener) Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/appcompat#1.1.0)

*** ** * ** ***


```
interface ShareActionProvider.OnShareTargetSelectedListener
```

<br />

*** ** * ** ***

Listener for the event of selecting a share target.

## Summary

| ### Public functions |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/appcompat/widget/ShareActionProvider.OnShareTargetSelectedListener#onShareTargetSelected(androidx.appcompat.widget.ShareActionProvider,android.content.Intent)(source: https://developer.android.com/reference/kotlin/androidx/appcompat/widget/ShareActionProvider!, intent: https://developer.android.com/reference/android/content/Intent.html!)` Called when a share target has been selected. |

## Public functions

### onShareTargetSelected

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/appcompat#1.1.0)

```
fun onShareTargetSelected(source: ShareActionProvider!, intent: Intent!): Boolean
```

Called when a share target has been selected. The client can decide whether to perform some action before the sharing is actually performed.

**Note:** Modifying the intent is not permitted and any changes to the latter will be ignored.

**Note:** You should **not** handle the intent here. This callback aims to notify the client that a sharing is being performed, so the client can update the UI if necessary.

| Parameters |
|---|---|
| `source: https://developer.android.com/reference/kotlin/androidx/appcompat/widget/ShareActionProvider!` | The source of the notification. |
| `intent: https://developer.android.com/reference/android/content/Intent.html!` | The intent for launching the chosen share target. |

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | The return result is ignored. Always return false for consistency. |