DynamicActivityNavigator.Destination

class DynamicActivityNavigator.Destination : ActivityNavigator.Destination


Destination for DynamicActivityNavigator.

Summary

Public constructors

Create a new Destination with an ActivityNavigator.Destination.

Destination(navigatorProvider: NavigatorProvider)

Create a new Destination with a NavigatorProvider.

Public functions

open operator Boolean
equals(other: Any?)
open Int
open Unit
onInflate(context: Context, attrs: AttributeSet)

Called when inflating a destination from a resource.

Public properties

String?

The module name of this Destination's dynamic feature module.

Inherited functions

From androidx.navigation.ActivityNavigator.Destination
ActivityNavigator.Destination
setAction(action: String?)

Sets the action sent when navigating to this destination.

ActivityNavigator.Destination

Set an explicit ComponentName to navigate to.

ActivityNavigator.Destination
setData(data: Uri?)

Sets a static data URI that is sent when navigating to this destination.

ActivityNavigator.Destination
setDataPattern(dataPattern: String?)

Sets a dynamic data URI pattern that is sent when navigating to this destination.

ActivityNavigator.Destination
setIntent(intent: Intent?)

Set the Intent to start when navigating to this destination.

ActivityNavigator.Destination
setTargetPackage(packageName: String?)

Set an explicit application package name that limits the components this destination will navigate to.

open String
From androidx.navigation.NavDestination
Unit
addArgument(argumentName: String, argument: NavArgument)

Sets an argument type for an argument name

Unit
addDeepLink(navDeepLink: NavDeepLink)

Add a deep link to this destination.

Unit
addDeepLink(uriPattern: String)

Add a deep link to this destination.

String?
fillInLabel(context: Context, bundle: Bundle?)

Parses a dynamic label containing arguments into a String.

NavAction?

Returns the NavAction for the given action ID.

open Boolean
hasDeepLink(deepLinkRequest: NavDeepLinkRequest)

Checks the given NavDeepLinkRequest, and determines whether it matches a NavDeepLink added to the destination by a call to addDeepLink.

open Boolean
hasDeepLink(deepLink: Uri)

Checks the given deep link Uri, and determines whether it matches a Uri pattern added to the destination by a call to addDeepLink .

Unit
putAction(actionId: @IdRes Int, action: NavAction)

Sets the NavAction destination for an action ID.

Unit
putAction(actionId: @IdRes Int, destId: @IdRes Int)

Creates a NavAction for the given destId and associates it with the actionId.

Unit
removeAction(actionId: @IdRes Int)

Unsets the NavAction for an action ID.

Unit
removeArgument(argumentName: String)

Unsets the argument type for an argument name.

Inherited properties

From androidx.navigation.ActivityNavigator.Destination
String?

The action used to start the Activity, if any

ComponentName?

The explicit ComponentName associated with this destination, if any

Uri?

The data URI used to start the Activity, if any

String?

The dynamic data URI pattern, if any

Intent?

The Intent associated with this destination.

String?

The explicit application package name associated with this destination, if any

From androidx.navigation.NavDestination
Map<StringNavArgument>

The arguments supported by this destination.

Int

The destination's unique ID.

CharSequence?

The descriptive label of this destination.

String

The name associated with this destination's Navigator.

NavGraph?

Gets the NavGraph that contains this destination.

String?

The destination's unique route.

Public constructors

Destination

Added in 2.3.0
Destination(
    activityNavigator: Navigator<ActivityNavigator.Destination>
)

Create a new Destination with an ActivityNavigator.Destination.

Parameters
activityNavigator: Navigator<ActivityNavigator.Destination>

The Navigator to use for this Destination.

Destination

Added in 2.3.0
Destination(navigatorProvider: NavigatorProvider)

Create a new Destination with a NavigatorProvider.

Public functions

equals

open operator fun equals(other: Any?): Boolean

hashCode

open fun hashCode(): Int

onInflate

open fun onInflate(context: Context, attrs: AttributeSet): Unit

Called when inflating a destination from a resource.

Parameters
context: Context

local context performing inflation

attrs: AttributeSet

attrs to parse during inflation

Public properties

moduleName

Added in 2.3.0
var moduleNameString?

The module name of this Destination's dynamic feature module. This has to be the same as defined in the dynamic feature module's AndroidManifest.xml file.