Verwendung von Safeargs mit mehreren navGraphs

Dec 13 2020

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

1 DatPhamTat Dec 13 2020 at 06:51

Sie müssen zuerst die Argumente von UserFragmentbis übergeben MainActivityund dann die Argumente in Ihrer MainFragmentVerwendung 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