web-dev-qa-db-fra.com

Android Navigation popBackStack

J'ai essayé d'utiliser Android Composant de navigation et j'ai un problème avec la pile arrière.

J'ai le fragment A, B. J'écris:

Navigation.findNavController(view).navigate(R.id.a_to_b)

C'est bon. Mais si je veux retourner à A, j'appelle:

Navigation.findNavController(view).popBackStack();

Ensuite, dans le fragment B, on appellera onViewStateRestored avec null indiquez pourquoi?

Je souhaite conserver l'état lors de l'appel, accédez au fragment A.

8
alezhka

essaye ça

val controller = Navigation.findNavController(view)
controller.popBackStack(R.id.id_of_fragment_which_you_want_to_skip, true)
5
Deepak Rajput