Как использовать Safeargs с несколькими навигационными графиками

#android #android-studio #kotlin #android-navigation #android-safe-args

#Android #android-studio #kotlin #android-навигация #android-safe-args

Вопрос:

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

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

Мне нужно передать идентификатор пользователя из пользовательского фрагмента в основной фрагмент

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

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

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

Ответ №1:

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

https://github.com/phamtdat/MultipleNavGraphDemo