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 MainFragment
utilisation 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