Jak używać Safeargs z wieloma navGraphami

Dec 13 2020

Tworzę aplikację do zadania szkolnego, w którym muszę użyć 2 działań, z których oba mają navGraph z wieloma fragmentami.

Wiem, jak przekazywać dane między fragmentami, ale muszę przekazać dane z userActivity do mainActivity za pomocą safeArgs.

Muszę przekazać userId z userFragment do mainFragment

Nie udało mi się znaleźć żadnych informacji na ten temat, czy ktoś mógłby mi pomóc?

nawigacja użytkownika

Główna nawigacja

Odpowiedzi

1 DatPhamTat Dec 13 2020 at 06:51

Musisz najpierw przekazać argumenty od UserFragmentdo MainActivity, a następnie wyodrębnić je z pliku MainFragmentusing MainFragmentArgs.fromBundle(requireActivity().intent.extras). Aby uzyskać szczegółowe informacje, zapoznaj się z tym prostym repozytorium, które właśnie utworzyłem, które implementuje Twoje wymagania.

https://github.com/phamtdat/MultipleNavGraphDemo