Я успешно реализовал нижнюю навигацию, но сейчас пытаюсь получить доступ к методу .navigate("route"). в дочернем компоненте. Должен ли я передавать navController в качестве параметра из составного элемента внутри NavHost? Вот мой код, чтобы сделать ситуацию более понятной.
Вот мой HomeScreen.kt @Composable, который вызывает метод RememberNavController(), а также компонуемый NavHost() следующим образом...< /p>
Код: Выделить всё
@Composable
fun HomeScreen() {
val navController = rememberNavController()
...
Scaffold(
...
) {
NavHost(navController, startDestination = "route") {
composable("route") { Settings(navController) }
}
}
Код: Выделить всё
@Composable
fun Settings(navController: NavHostController) {
...
Button(onClick = {navController.navigate("route")}) {
Text(text = "button text")
}
...
}
Подробнее здесь: https://stackoverflow.com/questions/650 ... -access-to