Verwendung von Safeargs mit mehreren navGraphs
Ich erstelle eine App für eine Schulaufgabe, in der ich zwei Aktivitäten verwenden muss, die beide einen navGraph mit mehreren Fragmenten haben.
Ich weiß, wie Daten zwischen den Fragmenten übergeben werden, aber ich muss Daten von userActivity mit safeArgs an mainActivity übergeben.
Ich muss die userId vom userFragment an das mainFragment übergeben
Ich konnte keine Informationen dazu finden. Könnte mir jemand helfen?
Benutzernavigation
Hauptnavigation
Antworten
Sie müssen zuerst die Argumente von UserFragment
bis übergeben MainActivity
und dann die Argumente in Ihrer MainFragment
Verwendung extrahieren MainFragmentArgs.fromBundle(requireActivity().intent.extras)
. Weitere Informationen finden Sie in diesem einfachen Repository, das ich gerade erstellt habe und das Ihre Anforderungen implementiert.
https://github.com/phamtdat/MultipleNavGraphDemo