# DynamicActivityNavigator.Destination

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.Destination) Added in [2.3.0](https://developer.android.com/jetpack/androidx/releases/navigation#2.3.0)

*** ** * ** ***

<br />

```
public final class DynamicActivityNavigator.Destination extends ActivityNavigator.Destination
```

<br />

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

*** ** * ** ***

Destination for `https://developer.android.com/reference/androidx/navigation/dynamicfeatures/DynamicActivityNavigator`.

## Summary

| ### Public constructors |
|---|
| `https://developer.android.com/reference/androidx/navigation/dynamicfeatures/DynamicActivityNavigator.Destination#Destination(androidx.navigation.Navigator)( @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/navigation/Navigator<@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/navigation/ActivityNavigator.Destination> activityNavigator )` Create a new `https://developer.android.com/reference/androidx/navigation/dynamicfeatures/DynamicActivityNavigator.Destination` with an `https://developer.android.com/reference/androidx/navigation/ActivityNavigator.Destination`. |
| `https://developer.android.com/reference/androidx/navigation/dynamicfeatures/DynamicActivityNavigator.Destination#Destination(androidx.navigation.NavigatorProvider)(@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/navigation/NavigatorProvider navigatorProvider)` Create a new `https://developer.android.com/reference/androidx/navigation/dynamicfeatures/DynamicActivityNavigator.Destination` with a `https://developer.android.com/reference/androidx/navigation/NavigatorProvider`. |

| ### Public methods |
|---|---|
| `boolean` | `https://developer.android.com/reference/androidx/navigation/dynamicfeatures/DynamicActivityNavigator.Destination#equals(kotlin.Any)(https://developer.android.com/reference/java/lang/Object.html other)` |
| `final https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/navigation/dynamicfeatures/DynamicActivityNavigator.Destination#getModuleName()()` The module name of this `https://developer.android.com/reference/androidx/navigation/dynamicfeatures/DynamicActivityNavigator.Destination`'s dynamic feature module. |
| `int` | `https://developer.android.com/reference/androidx/navigation/dynamicfeatures/DynamicActivityNavigator.Destination#hashCode()()` |
| `void` | `https://developer.android.com/reference/androidx/navigation/dynamicfeatures/DynamicActivityNavigator.Destination#onInflate(android.content.Context,android.util.AttributeSet)(@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/android/util/AttributeSet.html attrs)` |
| `final void` | `https://developer.android.com/reference/androidx/navigation/dynamicfeatures/DynamicActivityNavigator.Destination#setModuleName(kotlin.String)(https://developer.android.com/reference/java/lang/String.html value)` The module name of this `https://developer.android.com/reference/androidx/navigation/dynamicfeatures/DynamicActivityNavigator.Destination`'s dynamic feature module. |

### Inherited methods

From [androidx.navigation.ActivityNavigator.Destination](https://developer.android.com/reference/androidx/navigation/ActivityNavigator.Destination) `final https://developer.android.com/reference/java/lang/String.html` `https://developer.android.com/reference/androidx/navigation/ActivityNavigator.Destination#getAction()()` `final https://developer.android.com/reference/android/content/ComponentName.html` `https://developer.android.com/reference/androidx/navigation/ActivityNavigator.Destination#getComponent()()` `final https://developer.android.com/reference/android/net/Uri.html` `https://developer.android.com/reference/androidx/navigation/ActivityNavigator.Destination#getData()()` `final https://developer.android.com/reference/java/lang/String.html` `https://developer.android.com/reference/androidx/navigation/ActivityNavigator.Destination#getDataPattern()()` `final https://developer.android.com/reference/android/content/Intent.html` `https://developer.android.com/reference/androidx/navigation/ActivityNavigator.Destination#getIntent()()` `final https://developer.android.com/reference/java/lang/String.html` `https://developer.android.com/reference/androidx/navigation/ActivityNavigator.Destination#getTargetPackage()()` `final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/navigation/ActivityNavigator.Destination` `https://developer.android.com/reference/androidx/navigation/ActivityNavigator.Destination#setAction(kotlin.String)(https://developer.android.com/reference/java/lang/String.html action)` `final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/navigation/ActivityNavigator.Destination` `https://developer.android.com/reference/androidx/navigation/ActivityNavigator.Destination#setComponentName(android.content.ComponentName)(https://developer.android.com/reference/android/content/ComponentName.html name)` `final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/navigation/ActivityNavigator.Destination` `https://developer.android.com/reference/androidx/navigation/ActivityNavigator.Destination#setData(android.net.Uri)(https://developer.android.com/reference/android/net/Uri.html data)` `final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/navigation/ActivityNavigator.Destination` `https://developer.android.com/reference/androidx/navigation/ActivityNavigator.Destination#setDataPattern(kotlin.String)(https://developer.android.com/reference/java/lang/String.html dataPattern)` `final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/navigation/ActivityNavigator.Destination` `https://developer.android.com/reference/androidx/navigation/ActivityNavigator.Destination#setIntent(android.content.Intent)(https://developer.android.com/reference/android/content/Intent.html intent)` `final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/navigation/ActivityNavigator.Destination` `https://developer.android.com/reference/androidx/navigation/ActivityNavigator.Destination#setTargetPackage(kotlin.String)(https://developer.android.com/reference/java/lang/String.html packageName)` `@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/String.html` `https://developer.android.com/reference/androidx/navigation/ActivityNavigator.Destination#toString()()` From [androidx.navigation.NavDestination](https://developer.android.com/reference/androidx/navigation/NavDestination) `final void` `https://developer.android.com/reference/androidx/navigation/NavDestination#addArgument(kotlin.String,androidx.navigation.NavArgument)(@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/String.html argumentName, @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/navigation/NavArgument argument)` `final void` `https://developer.android.com/reference/androidx/navigation/NavDestination#addDeepLink(androidx.navigation.NavDeepLink)(@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/navigation/NavDeepLink navDeepLink)` `final void` `https://developer.android.com/reference/androidx/navigation/NavDestination#addDeepLink(kotlin.String)(@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/String.html uriPattern)` `final https://developer.android.com/reference/java/lang/String.html` `https://developer.android.com/reference/androidx/navigation/NavDestination#fillInLabel(android.content.Context,android.os.Bundle)(@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/android/content/Context.html context, https://developer.android.com/reference/android/os/Bundle.html bundle)` `final https://developer.android.com/reference/androidx/navigation/NavAction` `https://developer.android.com/reference/androidx/navigation/NavDestination#getAction(kotlin.Int)(@https://developer.android.com/reference/androidx/annotation/IdRes int id)` `final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/util/Map.html<@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/String.html, @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/navigation/NavArgument>` `https://developer.android.com/reference/androidx/navigation/NavDestination#getArguments()()` `final @https://developer.android.com/reference/androidx/annotation/IdRes int` `https://developer.android.com/reference/androidx/navigation/NavDestination#getId()()` `final https://developer.android.com/reference/java/lang/CharSequence.html` `https://developer.android.com/reference/androidx/navigation/NavDestination#getLabel()()` `final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/String.html` `https://developer.android.com/reference/androidx/navigation/NavDestination#getNavigatorName()()` `final https://developer.android.com/reference/androidx/navigation/NavGraph` `https://developer.android.com/reference/androidx/navigation/NavDestination#getParent()()` `final https://developer.android.com/reference/java/lang/String.html` `https://developer.android.com/reference/androidx/navigation/NavDestination#getRoute()()` `boolean` `https://developer.android.com/reference/androidx/navigation/NavDestination#hasDeepLink(androidx.navigation.NavDeepLinkRequest)(@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/navigation/NavDeepLinkRequest deepLinkRequest)` `boolean` `https://developer.android.com/reference/androidx/navigation/NavDestination#hasDeepLink(android.net.Uri)(@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/android/net/Uri.html deepLink)` `final void` `https://developer.android.com/reference/androidx/navigation/NavDestination#putAction(kotlin.Int,androidx.navigation.NavAction)(@https://developer.android.com/reference/androidx/annotation/IdRes int actionId, @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/navigation/NavAction action)` `final void` `https://developer.android.com/reference/androidx/navigation/NavDestination#putAction(kotlin.Int,kotlin.Int)(@https://developer.android.com/reference/androidx/annotation/IdRes int actionId, @https://developer.android.com/reference/androidx/annotation/IdRes int destId)` `final void` `https://developer.android.com/reference/androidx/navigation/NavDestination#removeAction(kotlin.Int)(@https://developer.android.com/reference/androidx/annotation/IdRes int actionId)` `final void` `https://developer.android.com/reference/androidx/navigation/NavDestination#removeArgument(kotlin.String)(@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/String.html argumentName)` `final void` `https://developer.android.com/reference/androidx/navigation/NavDestination#setId(kotlin.Int)(@https://developer.android.com/reference/androidx/annotation/IdRes int value)` `final void` `https://developer.android.com/reference/androidx/navigation/NavDestination#setLabel(kotlin.CharSequence)(https://developer.android.com/reference/java/lang/CharSequence.html value)` `final void` `https://developer.android.com/reference/androidx/navigation/NavDestination#setRoute(kotlin.String)(https://developer.android.com/reference/java/lang/String.html <set-?>)`

## Public constructors

### Destination

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

```
public Destination(
    @NonNull Navigator<@NonNull ActivityNavigator.Destination> activityNavigator
)
```

Create a new `https://developer.android.com/reference/androidx/navigation/dynamicfeatures/DynamicActivityNavigator.Destination` with an `https://developer.android.com/reference/androidx/navigation/ActivityNavigator.Destination`.

| Parameters |
|---|---|
| `@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/navigation/Navigator<@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/navigation/ActivityNavigator.Destination> activityNavigator` | The Navigator to use for this `https://developer.android.com/reference/androidx/navigation/dynamicfeatures/DynamicActivityNavigator.Destination`. |

### Destination

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

```
public Destination(@NonNull NavigatorProvider navigatorProvider)
```

Create a new `https://developer.android.com/reference/androidx/navigation/dynamicfeatures/DynamicActivityNavigator.Destination` with a `https://developer.android.com/reference/androidx/navigation/NavigatorProvider`.

| See also |
|---|---|
| `https://developer.android.com/reference/androidx/navigation/ActivityNavigator.Destination` |   |

## Public methods

### equals

```
public boolean equals(Object other)
```

### getModuleName

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

```
public final String getModuleName()
```

The module name of this `https://developer.android.com/reference/androidx/navigation/dynamicfeatures/DynamicActivityNavigator.Destination`'s dynamic feature module. This has to be the same as defined in the dynamic feature module's AndroidManifest.xml file.

### hashCode

```
public int hashCode()
```

### onInflate

```
public void onInflate(@NonNull Context context, @NonNull AttributeSet attrs)
```

### setModuleName

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

```
public final void setModuleName(String value)
```

The module name of this `https://developer.android.com/reference/androidx/navigation/dynamicfeatures/DynamicActivityNavigator.Destination`'s dynamic feature module. This has to be the same as defined in the dynamic feature module's AndroidManifest.xml file.