如何将数据传回使用 Android 导航组件

ali*_*cup 6 navigation android

我有两个片段(例如 Fragment1,Fragment2),我可以使用

Navigation.findNavController(v).navigate(R.id.action_fragment1_to_fragment2, args);

fragment2 可以通过 safeArgs 获取 args

但是我怎样才能得到 fragment2 想要发回的数据呢?

NavController 没有这样的方法 navigateForResult()

Navigation.findNavController(v).navigateUp()在fragment2;

如何使用导航组件从 fragment2 获取数据?

稍等片刻

我想了一种寄回去的方法

设置一个动作 popTo fragment1 with bundle contains data

然后可以从 fragment2 接收新数据