Come utilizzare Safeargs con più navGraph

Dec 13 2020

Sto creando un'app per un compito scolastico in cui devo utilizzare 2 attività, entrambe con un navGraph con più frammenti.

So come passare i dati tra i frammenti, ma ho bisogno di passare i dati da userActivity a mainActivity utilizzando safeArgs.

Devo passare userId da userFragment a mainFragment

Non sono stato in grado di trovare alcuna informazione su questo, qualcuno potrebbe aiutarmi?

navigazione dell'utente

navigazione principale

Risposte

1 DatPhamTat Dec 13 2020 at 06:51

Devi prima passare gli argomenti da UserFragmenta MainActivity, quindi estrarre gli argomenti all'interno del tuo MainFragmentutilizzo MainFragmentArgs.fromBundle(requireActivity().intent.extras). Per i dettagli controlla questo semplice repository che ho appena creato che implementa le tue esigenze.

https://github.com/phamtdat/MultipleNavGraphDemo