# rememberNavController

Common/AllAndroid/JVM

## Functions summary

|---|---|---|
| `https://developer.android.com/reference/kotlin/androidx/navigation/NavHostController` | `@https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable https://developer.android.com/reference/kotlin/androidx/navigation/compose/rememberNavController.composable#rememberNavController(kotlin.Array)(vararg navigators: https://developer.android.com/reference/kotlin/androidx/navigation/Navigator<https://developer.android.com/reference/kotlin/androidx/navigation/NavDestination>)` Creates a NavHostController that handles the adding of the `https://developer.android.com/reference/kotlin/androidx/navigation/compose/ComposeNavigator` and `https://developer.android.com/reference/kotlin/androidx/navigation/compose/DialogNavigator`. | Cmn android |

## Functions

### rememberNavController

Cmn android Artifact: [androidx.navigation:navigation-compose](https://developer.android.com/jetpack/androidx/releases/navigation) [View Source](https://cs.android.com/search?q=file:androidx/navigation/compose/NavHostController.+function:rememberNavController) Added in [2.4.0](https://developer.android.com/jetpack/androidx/releases/navigation#2.4.0)

```
@Composable
fun rememberNavController(vararg navigators: Navigator<NavDestination>): NavHostController
```

Creates a NavHostController that handles the adding of the `https://developer.android.com/reference/kotlin/androidx/navigation/compose/ComposeNavigator` and `https://developer.android.com/reference/kotlin/androidx/navigation/compose/DialogNavigator`. Additional `https://developer.android.com/reference/kotlin/androidx/navigation/Navigator` instances can be passed through `https://developer.android.com/reference/kotlin/androidx/navigation/compose/package-summary#rememberNavController(kotlin.Array)` to be applied to the returned NavController. Note that each `https://developer.android.com/reference/kotlin/androidx/navigation/Navigator` must be separately remembered before being passed in here: any changes to those inputs will cause the NavController to be recreated.

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/navigation/compose/NavHost.composable#NavHost(androidx.navigation.NavHostController,kotlin.String,androidx.compose.ui.Modifier,androidx.compose.ui.Alignment,kotlin.String,kotlin.Function1,kotlin.Function1,kotlin.Function1,kotlin.Function1,kotlin.Function2,kotlin.Function2,kotlin.Function1,kotlin.Function1)` |   |