如何将 Safe Args 与多个导航图一起使用

How to use Safeargs with multiple navGraphs

我正在为学校作业创建一个应用程序,我需要使用 2 个活动,这两个活动都有一个包含多个片段的 navGraph。

我知道如何在片段之间传递数据,但我需要使用 safeArgs 将数据从 userActivity 传递到 mainActivity。

我需要将 userFragment 中的 userId 传递给 mainFragment

我找不到这方面的任何信息,有人可以帮我吗?

user navigation

main navigation

您需要先将参数从 UserFragment 传递到 MainActivity,然后使用 MainFragmentArgs.fromBundle(requireActivity().intent.extras) 在您的 MainFragment 中提取参数。有关详细信息,请查看我刚刚创建的实现您的要求的这个简单存储库。

https://github.com/phamtdat/MultipleNavGraphDemo