DynamicActivityNavigator.Destination

public final class DynamicActivityNavigator.Destination extends NavDestination, ActivityNavigator.Destination


Destination for DynamicActivityNavigator.

Summary

Public fields

final String

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

Public constructors

Destination(NavigatorProvider navigatorProvider)

Create a new Destination with a NavigatorProvider.

Create a new Destination with an ActivityNavigator.Destination.

Public methods

boolean
equals(Object other)
int
void
onInflate(Context context, AttributeSet attrs)

Called when inflating a destination from a resource.

Inherited methods

From class ActivityNavigator.Destination
final @NonNull ActivityNavigator.Destination
setAction(String action)

Sets the action sent when navigating to this destination.

final @NonNull ActivityNavigator.Destination

Set an explicit ComponentName to navigate to.

final @NonNull ActivityNavigator.Destination
setData(Uri data)

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

final @NonNull ActivityNavigator.Destination
setDataPattern(String dataPattern)

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

final @NonNull ActivityNavigator.Destination
setIntent(Intent intent)

Set the Intent to start when navigating to this destination.

final @NonNull ActivityNavigator.Destination
setTargetPackage(String packageName)

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

@NonNull String
From class NavDestination
final void
addArgument(String argumentName, NavArgument argument)

Sets an argument type for an argument name

final void
addDeepLink(NavDeepLink navDeepLink)

Add a deep link to this destination.

final void
addDeepLink(String uriPattern)

Add a deep link to this destination.

final NavAction
getAction(@IdRes int id)

Returns the NavAction for the given action ID.

boolean
hasDeepLink(Uri deepLink)

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

boolean

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

final void
putAction(@IdRes int actionId, NavAction action)

Sets the NavAction destination for an action ID.

final void
putAction(@IdRes int actionId, @IdRes int destId)

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

final void
removeAction(@IdRes int actionId)

Unsets the NavAction for an action ID.

final void
removeArgument(String argumentName)

Unsets the argument type for an argument name.

Public fields

moduleName

public final String moduleName

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.

Public constructors

Destination

public final Destination(NavigatorProvider navigatorProvider)

Create a new Destination with a NavigatorProvider.