Я исхожу из прочтения всех ответов в IllegalArgumentException: пункт назначения xxx неизвестен этому NavController безуспешно. Я получаю это, когда действие воссоздается либо из ручного вызова метода reconate (), либо после завершения процесса.
У меня есть Activity
, который меняет свой Fragments
на Navigation
. Фрагмент A имеет FAB, который при нажатии переходит к фрагменту B.
floatingActionButton = view.findViewById<FloatingActionButton>(R.id.floating_action_button).apply {
setOnClickListener {
findNavController().navigate(R.id.action_fragmentA_to_fragmentB,
null,
null,
FragmentNavigatorExtras(this to "shared_element_container"))
}
}
Работает нормально, но при нажатии FAB после воссоздания действия я получаю cra sh.