Jak używać Safeargs z wieloma navGraphami
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
Musisz najpierw przekazać argumenty od UserFragment
do MainActivity
, a następnie wyodrębnić je z pliku MainFragment
using 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