# DynamicActivityNavigator

Artifact: [androidx.navigation:navigation-dynamic-features-runtime](https://developer.android.com/jetpack/androidx/releases/navigation) [View Source](https://cs.android.com/search?q=file:androidx/navigation/dynamicfeatures/DynamicActivityNavigator.kt+class:androidx.navigation.dynamicfeatures.DynamicActivityNavigator) Added in [2.3.0](https://developer.android.com/jetpack/androidx/releases/navigation#2.3.0)

*** ** * ** ***


```
@Navigator.Name(value = "activity")
public final class DynamicActivityNavigator extends ActivityNavigator
```

<br />

|---|---|---|---|
| [java.lang.Object](https://developer.android.com/reference/java/lang/Object.html) ||||
| ↳ | [androidx.navigation.Navigator](https://developer.android.com/reference/androidx/navigation/Navigator) |||
|   | ↳ | [androidx.navigation.ActivityNavigator](https://developer.android.com/reference/androidx/navigation/ActivityNavigator) ||
|   |   | ↳ | [androidx.navigation.dynamicfeatures.DynamicActivityNavigator](https://developer.android.com/reference/androidx/navigation/dynamicfeatures/DynamicActivityNavigator) |

*** ** * ** ***

Dynamic feature navigator for Activity destinations.

## Summary

| ### Nested types |
|---|
| `public final class https://developer.android.com/reference/androidx/navigation/dynamicfeatures/DynamicActivityNavigator.Destination extends https://developer.android.com/reference/androidx/navigation/ActivityNavigator.Destination` Destination for `https://developer.android.com/reference/androidx/navigation/dynamicfeatures/DynamicActivityNavigator`. |

| ### Public constructors |
|---|
| `https://developer.android.com/reference/androidx/navigation/dynamicfeatures/DynamicActivityNavigator#DynamicActivityNavigator(android.content.Context,androidx.navigation.dynamicfeatures.DynamicInstallManager)( @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/android/content/Context.html context, @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/navigation/dynamicfeatures/DynamicInstallManager installManager )` |

| ### Public methods |
|---|---|
| `@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/navigation/dynamicfeatures/DynamicActivityNavigator.Destination` | `https://developer.android.com/reference/androidx/navigation/dynamicfeatures/DynamicActivityNavigator#createDestination()()` |
| `void` | `https://developer.android.com/reference/androidx/navigation/dynamicfeatures/DynamicActivityNavigator#navigate(kotlin.collections.List,androidx.navigation.NavOptions,androidx.navigation.Navigator.Extras)( @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/util/List.html<@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/navigation/NavBackStackEntry> entries, https://developer.android.com/reference/androidx/navigation/NavOptions navOptions, https://developer.android.com/reference/androidx/navigation/Navigator.Extras navigatorExtras )` |

| ### Inherited methods |
|---|
| From [androidx.navigation.ActivityNavigator](https://developer.android.com/reference/androidx/navigation/ActivityNavigator) |---|---| | `https://developer.android.com/reference/androidx/navigation/NavDestination` | `https://developer.android.com/reference/androidx/navigation/ActivityNavigator#navigate(androidx.navigation.ActivityNavigator.Destination,android.os.Bundle,androidx.navigation.NavOptions,androidx.navigation.Navigator.Extras)( @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/navigation/ActivityNavigator.Destination destination, https://developer.android.com/reference/android/os/Bundle.html args, https://developer.android.com/reference/androidx/navigation/NavOptions navOptions, https://developer.android.com/reference/androidx/navigation/Navigator.Extras navigatorExtras )` | | `boolean` | `https://developer.android.com/reference/androidx/navigation/ActivityNavigator#popBackStack()()` | |
| From [androidx.navigation.Navigator](https://developer.android.com/reference/androidx/navigation/Navigator) |---|---| | `final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/navigation/NavigatorState` | `https://developer.android.com/reference/androidx/navigation/Navigator#getState()()` | | `final boolean` | `https://developer.android.com/reference/androidx/navigation/Navigator#isAttached()()` | | `void` | `@https://developer.android.com/reference/androidx/annotation/CallSuper https://developer.android.com/reference/androidx/navigation/Navigator#onAttach(androidx.navigation.NavigatorState)(@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/navigation/NavigatorState state)` | | `void` | `https://developer.android.com/reference/androidx/navigation/Navigator#onLaunchSingleTop(androidx.navigation.NavBackStackEntry)(@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/navigation/NavBackStackEntry backStackEntry)` | | `void` | `https://developer.android.com/reference/androidx/navigation/Navigator#onRestoreState(android.os.Bundle)(@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/android/os/Bundle.html savedState)` | | `https://developer.android.com/reference/android/os/Bundle.html` | `https://developer.android.com/reference/androidx/navigation/Navigator#onSaveState()()` | | `void` | `https://developer.android.com/reference/androidx/navigation/Navigator#popBackStack(androidx.navigation.NavBackStackEntry,kotlin.Boolean)(@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/navigation/NavBackStackEntry popUpTo, boolean savedState)` | |

## Public constructors

### DynamicActivityNavigator

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

```
public DynamicActivityNavigator(
    @NonNull Context context,
    @NonNull DynamicInstallManager installManager
)
```

## Public methods

### createDestination

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

```
public @NonNull DynamicActivityNavigator.Destination createDestination()
```

### navigate

```
public void navigate(
    @NonNull List<@NonNull NavBackStackEntry> entries,
    NavOptions navOptions,
    Navigator.Extras navigatorExtras
)
```