如何使用导航组件将数据从 Activity 发送回 Activity

man*_*sdr 5 navigation android android-architecture-navigation android-navigation-graph

我知道它Navigation Component的理想设计是用于单一活动应用程序。但是,Android 现在允许<activity>NavGraph. 我的应用程序有点遵循单一操作模式,但有时 FragmentA 必须导航DialogFragment.

\n

我将使用以下方式导航到它:

\n

Navigation.findNavController(v).navigate(R.id.actionToFragmentB);

\n

但我不能,因为这里描述的问题,所以我最终决定通过导航到 ActivityB 并使用 FragmentTransaction 将片段放入其中来导航到此片段\nNavigation.findNavController(v).navigate(R.id.actionToAcvitityB);

\n

总而言之,我的方法必须从 ActivityA 中的 FragmentA 导航到 ActivityB,最后一个将负责通过 来显示 FragmentB FragmentTransaction。或者,我必须从 ActivityA 中的 FragmentA 导航到 \xc2\xbf\xc2\xbf 不知怎的?? FragmentB。

\n

我真正的问题是:如何将数据从 ActivityB 发送回 ActivityA???或者从FragmentB到FragmentA???考虑到有两个活动,我没有相同的导航控制器。

\n

在此输入图像描述

\n