DynamicFragmentNavigator.Destination

public final class DynamicFragmentNavigator.Destination extends NavDestination, FragmentNavigator.Destination


Destination for dynamic feature navigator.

Summary

Public fields

final String

Public constructors

Destination(NavigatorProvider navigatorProvider)

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 FragmentNavigator.Destination
final @NonNull FragmentNavigator.Destination
setClassName(String className)

Set the Fragment class name associated with this destination

@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

Public constructors

Destination

public final Destination(NavigatorProvider navigatorProvider)

Destination

public final Destination(
    Navigator<FragmentNavigator.Destination> fragmentNavigator
)

Public methods

equals

public boolean equals(Object other)

hashCode

public int hashCode()

onInflate

public void onInflate(Context context, AttributeSet attrs)

Called when inflating a destination from a resource.

Parameters
Context context

local context performing inflation

AttributeSet attrs

attrs to parse during inflation