Como usar Safeargs com vários navGraphs

Dec 13 2020

Estou criando um aplicativo para um trabalho escolar em que preciso usar 2 atividades, ambas com um navGraph com vários fragmentos.

Eu sei como passar dados entre os fragmentos, mas preciso passar dados de userActivity para mainActivity usando safeArgs.

Preciso passar o userId do userFragment para o mainFragment

Não consegui encontrar nenhuma informação sobre isso, alguém poderia me ajudar?

navegação do usuário

Navegação Principal

Respostas

1 DatPhamTat Dec 13 2020 at 06:51

Você precisa passar os args de UserFragmentpara MainActivityprimeiro e, em seguida, extrair os args dentro de seu MainFragmentuso MainFragmentArgs.fromBundle(requireActivity().intent.extras). Para obter detalhes, verifique este repositório simples que acabei de criar que implementa seus requisitos.

https://github.com/phamtdat/MultipleNavGraphDemo