Comment utiliser Safeargs avec plusieurs navGraphs
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
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