Я хотел бы получить вложенный граф программно, чтобы изменить startDestination
.
, который работает для navHost
val navHostFragment = appNavFragment as NavHostFragment
val inflater = navHostFragment.navController.navInflater
val graph = inflater.inflate(R.navigation.nav_app)
graph.startDestination = if(sth) startDestination1 else startDestination2
val navController = navHostFragment.navController
navController.graph = graph
И я хотел бы сделать то же самое для вложенного графа, но я не знаю, как получить его программно.