Компонент навигации: как составить список фрагментов на заднем стеке? - PullRequest
0 голосов
/ 08 апреля 2020

Для целей отладки мне нужно знать, какие Fragment s (мне нужны имена классов, такие как MyCoolFragment) находятся в заднем стеке и в каком порядке они находятся в заднем стеке. Как это сделать при использовании Навигационного компонента ?

Я надеялся на что-то вроде этого:

findNavController().backStack.forEach {
    // print it.toString()
}

, но когда я пытаюсь использовать это, Android Студия говорит мне

enter image description here

Итак, как я могу посмотреть, что находится на заднем стеке? В настоящее время я работаю с 2.3.0-alpha04, если это имеет значение.

1 Ответ

0 голосов
/ 08 апреля 2020

Это не доступно во время выполнения. Это возможно только при использовании класса TestNavHostController как части артефакта navigation-testing в качестве способа проверки вашего заднего стека как части теста.

...