# IntentSenderForResultStarter

# IntentSenderForResultStarter


`
public


interface
IntentSenderForResultStarter
`


`


`

|------------------------------------------------------------------|
| com.google.android.play.core.common.IntentSenderForResultStarter |

<br />

*** ** * ** ***

Interface for an object able to start an `IntentSender` for result.

For instance it can be used to delegate calling `startIntentSenderForResult` on a `androidx.fragment.app.Fragment`.

## Summary

|                                                                                                                                                                                                                                                                                                                                             ### Public methods                                                                                                                                                                                                                                                                                                                                              ||
|------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ` abstract void` | ` `[startIntentSenderForResult](https://developer.android.com/reference/com/google/android/play/core/common/IntentSenderForResultStarter.html#startIntentSenderForResult(android.content.IntentSender,%20int,%20android.content.Intent,%20int,%20int,%20int,%20android.os.Bundle))`(`[IntentSender](https://developer.android.com/reference/android/content/IntentSender.html)` intent, int requestCode, `[Intent](https://developer.android.com/reference/android/content/Intent.html)` fillInIntent, int flagsMask, int flagsValues, int extraFlags, `[Bundle](https://developer.android.com/reference/android/os/Bundle.html)` options) ` Starts the provided IntentSender for result. |

## Public methods

### startIntentSenderForResult

```
public abstract void startIntentSenderForResult (IntentSender intent, 
                int requestCode, 
                Intent fillInIntent, 
                int flagsMask, 
                int flagsValues, 
                int extraFlags, 
                Bundle options)
```

Starts the provided IntentSender for result.

See [Activity.startIntentSenderForResult(IntentSender, int, Intent, int, int, int)](https://developer.android.com/reference/android/app/Activity.html#startIntentSenderForResult(android.content.IntentSender,%20int,%20android.content.Intent,%20int,%20int,%20int)) for the documentation of its
parameters.

<br />

|              Parameters               ||
|----------------|-----------------------|
| `intent`       | `IntentSender` <br /> |
| `requestCode`  | `int` <br />          |
| `fillInIntent` | `Intent` <br />       |
| `flagsMask`    | `int` <br />          |
| `flagsValues`  | `int` <br />          |
| `extraFlags`   | `int` <br />          |
| `options`      | `Bundle` <br />       |

|                                                                Throws                                                                ||
|-----------------------------------------------------------------------------------------------------------------------------------|---|
| [IntentSender.SendIntentException](https://developer.android.com/reference/android/content/IntentSender.SendIntentException.html) |   |