androidx.navigation
Annotations
NavDeepLinkDsl |
|
NavDeepLinkSaveStateControl |
|
NavDestination.ClassType |
This optional annotation allows tooling to offer auto-complete for the |
NavDestinationDsl |
|
NavOptionsDsl |
|
Navigator.Name |
This annotation should be added to each Navigator subclass to denote the default name used to register the Navigator with a |
Interfaces
FloatingWindow |
A marker interface for |
NavArgs |
An interface marking generated Args classes. |
NavController.OnDestinationChangedListener |
OnDestinationChangedListener receives a callback when the |
NavDirections |
An interface that describes a navigation operation: action's id and arguments |
NavHost |
A host is a single context or container for navigation via a |
Navigator.Extras |
Interface indicating that this class should be passed to its respective |
SupportingPane |
A marker interface for |
Classes
ActionOnlyNavDirections |
An implementation of |
ActivityKt |
|
ActivityNavArgsLazyKt |
|
ActivityNavigator |
ActivityNavigator implements cross-activity navigation. |
ActivityNavigator.Destination |
NavDestination for activity navigation |
ActivityNavigator.Extras |
Extras that can be passed to ActivityNavigator to customize what |
ActivityNavigator.Extras.Builder |
Builder for constructing new |
ActivityNavigatorDestinationBuilder |
DSL for constructing a new |
ActivityNavigatorDestinationBuilderKt |
|
ActivityNavigatorExtrasKt |
|
AnimBuilder |
DSL for setting custom Animation or Animator resources on a |
CollectionNavType |
A |
NamedNavArgument |
Construct a named |
NamedNavArgumentKt |
|
NavAction |
Navigation actions provide a level of indirection between your navigation code and the underlying destinations. |
NavActionBuilder |
DSL for building a |
NavArgsLazy |
An implementation of |
NavArgument |
NavArgument denotes an argument that is supported by a |
NavArgument.Builder |
A builder for constructing |
NavArgumentBuilder |
DSL for constructing a new |
NavBackStackEntry |
Representation of an entry in the back stack of a |
NavBackStackEntryKt |
|
NavController |
NavController manages app navigation within a |
NavControllerKt |
|
NavDeepLink |
NavDeepLink encapsulates the parsing and matching of a navigation deep link. |
NavDeepLink.Builder |
A builder for constructing |
NavDeepLinkBuilder |
Class used to construct deep links to a particular destination in a |
NavDeepLinkDslBuilder |
DSL for constructing a new |
NavDeepLinkDslBuilderKt |
|
NavDeepLinkRequest |
A request for a deep link in a |
NavDeepLinkRequest.Builder |
A builder for constructing |
NavDestination |
NavDestination represents one node within an overall navigation graph. |
NavDestinationBuilder |
DSL for constructing a new |
NavGraph |
NavGraph is a collection of |
NavGraphBuilder |
DSL for constructing a new |
NavGraphBuilderKt |
|
NavGraphKt |
|
NavGraphNavigator |
A Navigator built specifically for |
NavGraphViewModelLazyKt |
|
NavHostController |
Subclass of |
NavHostKt |
|
NavInflater |
Class which translates a navigation XML file into a |
NavOptions |
NavOptions stores special options for navigate actions |
NavOptions.Builder |
Builder for constructing new instances of NavOptions. |
NavOptionsBuilder |
DSL for constructing a new |
NavOptionsBuilderKt |
|
NavType |
NavType denotes the type that can be used in a |
NavType.EnumType |
EnumType is used for |
NavType.ParcelableArrayType |
ParcelableArrayType is used for |
NavType.ParcelableType |
ParcelableType is used for passing Parcelables in |
NavType.SerializableArrayType |
SerializableArrayType is used for |
NavType.SerializableType |
SerializableType is used for Serializable |
Navigator |
Navigator defines a mechanism for navigating within an app. |
NavigatorProvider |
A NavigationProvider stores a set of |
NavigatorProviderKt |
|
NavigatorState |
The NavigatorState encapsulates the state shared between the |
PopUpToBuilder |
DSL for customizing |
SavedStateHandleKt |
|
ViewKt |
|
NavDestination.Companion |
|
Navigation |
Entry point for navigation operations. |