# ActivityNavigator.Extras.Builder

Artifact: [androidx.navigation:navigation-runtime](https://developer.android.com/jetpack/androidx/releases/navigation) [View Source](https://cs.android.com/search?q=file:androidx/navigation/ActivityNavigator.android.kt+class:androidx.navigation.ActivityNavigator.Extras.Builder) Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/navigation#1.0.0)

*** ** * ** ***

Kotlin \|[Java](https://developer.android.com/reference/androidx/navigation/ActivityNavigator.Extras.Builder "View this page in Java") Common/AllAndroid/JVMJavaScript
- android

  ```
  class ActivityNavigator.Extras.Builder
  ```

*** ** * ** ***

Builder for constructing new `https://developer.android.com/reference/kotlin/androidx/navigation/ActivityNavigator.Extras` instances. The resulting instances are immutable.

## Summary

| ### Public constructors |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/navigation/ActivityNavigator.Extras.Builder#Builder()()` | android |

| ### Public functions |
|---|---|---|
| `https://developer.android.com/reference/kotlin/androidx/navigation/ActivityNavigator.Extras.Builder` | `https://developer.android.com/reference/kotlin/androidx/navigation/ActivityNavigator.Extras.Builder#addFlags(kotlin.Int)(flags: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` Adds one or more `Intent.FLAG_ACTIVITY_` flags | android |
| `https://developer.android.com/reference/kotlin/androidx/navigation/ActivityNavigator.Extras` | `https://developer.android.com/reference/kotlin/androidx/navigation/ActivityNavigator.Extras.Builder#build()()` Constructs the final `https://developer.android.com/reference/kotlin/androidx/navigation/ActivityNavigator.Extras` instance. | android |
| `https://developer.android.com/reference/kotlin/androidx/navigation/ActivityNavigator.Extras.Builder` | `https://developer.android.com/reference/kotlin/androidx/navigation/ActivityNavigator.Extras.Builder#setActivityOptions(androidx.core.app.ActivityOptionsCompat)(activityOptions: https://developer.android.com/reference/kotlin/androidx/core/app/ActivityOptionsCompat)` Sets the `https://developer.android.com/reference/kotlin/androidx/core/app/ActivityOptionsCompat` that should be used with `https://developer.android.com/reference/kotlin/androidx/core/content/ContextCompat#startActivity(android.content.Context,android.content.Intent,android.os.Bundle)`. | android |

## Public constructors

### Builder

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

```
Builder()
```

## Public functions

### addFlags

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

```
fun addFlags(flags: Int): ActivityNavigator.Extras.Builder
```

Adds one or more `Intent.FLAG_ACTIVITY_` flags

| Parameters |
|---|---|
| `flags: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | the flags to add |

| Returns |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/navigation/ActivityNavigator.Extras.Builder` | this `https://developer.android.com/reference/kotlin/androidx/navigation/ActivityNavigator.Extras.Builder` |

### build

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

```
fun build(): ActivityNavigator.Extras
```

Constructs the final `https://developer.android.com/reference/kotlin/androidx/navigation/ActivityNavigator.Extras` instance.

| Returns |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/navigation/ActivityNavigator.Extras` | An immutable `https://developer.android.com/reference/kotlin/androidx/navigation/ActivityNavigator.Extras` instance. |

### setActivityOptions

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

```
fun setActivityOptions(activityOptions: ActivityOptionsCompat): ActivityNavigator.Extras.Builder
```

Sets the `https://developer.android.com/reference/kotlin/androidx/core/app/ActivityOptionsCompat` that should be used with `https://developer.android.com/reference/kotlin/androidx/core/content/ContextCompat#startActivity(android.content.Context,android.content.Intent,android.os.Bundle)`.

| Parameters |
|---|---|
| `activityOptions: https://developer.android.com/reference/kotlin/androidx/core/app/ActivityOptionsCompat` | The `https://developer.android.com/reference/kotlin/androidx/core/app/ActivityOptionsCompat` to pass through |

| Returns |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/navigation/ActivityNavigator.Extras.Builder` | this `https://developer.android.com/reference/kotlin/androidx/navigation/ActivityNavigator.Extras.Builder` |