1

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

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

我需要将 userId 从 userFragment 传递给 mainFragment

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

用户导航

主导航

4

1 回答 1

1

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

https://github.com/phamtdat/MultipleNavGraphDemo

于 2020-12-12T23:51:50.283 回答