Comment utiliser Safeargs avec plusieurs navGraphs

Dec 13 2020

Je crée une application pour un devoir scolaire où je dois utiliser 2 activités, qui ont toutes deux un navGraph avec plusieurs fragments.

Je sais comment transmettre des données entre les fragments, mais je dois transmettre des données de userActivity à mainActivity en utilisant safeArgs.

Je dois passer le userId du userFragment au mainFragment

Je n'ai trouvé aucune information à ce sujet, quelqu'un pourrait-il m'aider?

navigation utilisateur

Navigation principale

Réponses

1 DatPhamTat Dec 13 2020 at 06:51

Vous devez d'abord passer les arguments de UserFragmentà MainActivity, puis extraire les arguments à l'intérieur de votre MainFragmentutilisation MainFragmentArgs.fromBundle(requireActivity().intent.extras). Pour plus de détails, consultez ce référentiel simple que je viens de créer et qui met en œuvre vos exigences.

https://github.com/phamtdat/MultipleNavGraphDemo