Как использовать Safeargs с несколькими navGraphs

Я создаю приложение для школьного задания, где мне нужно использовать 2 действия, каждое из которых имеет navGraph с несколькими фрагментами.

Я знаю, как передавать данные между фрагментами, но мне нужно передать данные из userActivity в mainActivity с помощью safeArgs.

Мне нужно передать userId из userFragment в mainFragment

Я не смог найти никакой информации по этому поводу, может ли кто-нибудь помочь мне?

пользовательская навигация

основная навигация

1
0
199
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Сначала вам нужно передать аргументы из UserFragment в MainActivity, а затем извлечь аргументы внутри вашего MainFragment, используя MainFragmentArgs.fromBundle(requireActivity().intent.extras). Для получения подробной информации ознакомьтесь с этим простым репозиторием, который я только что создал, который реализует ваши требования.

https://github.com/phamtdat/MultipleNavGraphDemo

Другие вопросы по теме