Как вернуться в корень навигационного графа? - PullRequest
0 голосов
/ 22 января 2019

Как я могу вернуться к корневому фрагменту, используя NavController? Я пытался

navController.popBackStack(navController.graph.startDestination, false)

но это не сработало. Это сработало:

navController.navigate(navController.graph.startDestination, false)
navController.popBackStack(0, false)

но мне интересно, если это правильный способ решить эту проблему.

1 Ответ

0 голосов
/ 05 апреля 2019

вы можете использовать этот метод, но ваши аргументы неверны, Первый аргумент - это идентификатор пункта назначения, для возврата к корню вы должны использовать:

findNavController().popBackStack(R.id.Dashboard, false)

Где Dash - это идентификатор вида на вашем навигационном графике

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...