androidx.navigation.dynamicfeatures
Classes
DynamicActivityNavigator |
Dynamic feature navigator for Activity destinations. |
DynamicActivityNavigatorDestinationBuilder |
DSL for constructing a new DynamicActivityNavigator.Destination |
DynamicExtras |
Extras for dynamic navigators. |
DynamicGraphNavigator |
Navigator for graphs in dynamic feature modules. |
DynamicIncludeGraphNavigator |
Navigator for |
DynamicIncludeNavGraphBuilder |
DSL for constructing a new DynamicIncludeGraphNavigator.DynamicIncludeNavGraph |
DynamicInstallManager |
Install manager for dynamic features. |
DynamicInstallMonitor |
Monitor installation progress of dynamic feature modules. |
DynamicNavGraphBuilder |
DSL for constructing a new DynamicGraphNavigator.DynamicNavGraph |
Extension functions summary
For DynamicNavGraphBuilder | |
Unit |
DynamicNavGraphBuilder.activity(@IdRes : Int, : DynamicActivityNavigatorDestinationBuilder.() -> Unit) Construct a new DynamicActivityNavigator.Destination |
Unit |
DynamicNavGraphBuilder.includeDynamic(@IdRes : Int, : String, : String) Construct a new DynamicIncludeGraphNavigator.DynamicIncludeNavGraph. |
Unit |
DynamicNavGraphBuilder.includeDynamic(@IdRes : Int, : String, : String, : DynamicIncludeNavGraphBuilder.() -> Unit) Construct a new DynamicIncludeGraphNavigator.DynamicIncludeNavGraph. |
Unit |
DynamicNavGraphBuilder.navigation(@IdRes : Int, @IdRes : Int, : DynamicNavGraphBuilder.() -> Unit) Construct a nested DynamicGraphNavigator.DynamicNavGraph |
For NavController | |
NavGraph |
NavController.createGraph(@IdRes : Int = 0, @IdRes : Int, : DynamicNavGraphBuilder.() -> Unit) Construct a new androidx.navigation.NavGraph that supports dynamic navigation destinations |
For NavHost | |
NavGraph |
NavHost.createGraph(@IdRes : Int = 0, @IdRes : Int, : DynamicNavGraphBuilder.() -> Unit) Construct a new androidx.navigation.NavGraph that supports dynamic navigation destinations |
For NavigatorProvider | |
NavGraph |
NavigatorProvider.navigation(@IdRes : Int = 0, @IdRes : Int, : DynamicNavGraphBuilder.() -> Unit) Construct a new DynamicGraphNavigator.DynamicNavGraph |
Extension functions
activity
inline fun DynamicNavGraphBuilder.activity(
@IdRes : Int,
: DynamicActivityNavigatorDestinationBuilder.() -> Unit
): Unit
Construct a new DynamicActivityNavigator.Destination
Parameters | |
---|---|
: Int | Destination id. |
createGraph
inline fun NavController.createGraph(
@IdRes : Int = 0,
@IdRes : Int,
: DynamicNavGraphBuilder.() -> Unit
): NavGraph
Construct a new androidx.navigation.NavGraph that supports dynamic navigation destinations
createGraph
inline fun NavHost.createGraph(
@IdRes : Int = 0,
@IdRes : Int,
: DynamicNavGraphBuilder.() -> Unit
): NavGraph
Construct a new androidx.navigation.NavGraph that supports dynamic navigation destinations
includeDynamic
inline fun DynamicNavGraphBuilder.includeDynamic(
@IdRes : Int,
: String,
: String
): Unit
Construct a new DynamicIncludeGraphNavigator.DynamicIncludeNavGraph.
Parameters | |
---|---|
: Int | NavGraph id. |
: String | Dynamic feature module name as defined in the module's AndroidManifest .
This must not be an empty string. |
: String | Graph's resource name without the navigation qualifier. This
must not be an empty string. |
includeDynamic
inline fun DynamicNavGraphBuilder.includeDynamic(
@IdRes : Int,
: String,
: String,
: DynamicIncludeNavGraphBuilder.() -> Unit
): Unit
Construct a new DynamicIncludeGraphNavigator.DynamicIncludeNavGraph.
Parameters | |
---|---|
: Int | NavGraph id. |
: String | Dynamic feature module name as defined in the module's AndroidManifest .
This must not be an empty string. |
: String | Graph's resource name without the navigation qualifier. This
must not be an empty string. |
: DynamicIncludeNavGraphBuilder.() -> Unit | Another builder for chaining. |
navigation
inline fun DynamicN