我有两块碎片。
SecondFragment
和
ThirdFragment
是的。实际上,我使用导航组件在片段之间传递值。这样地:
第二片段
以下内容:
val action = SecondFragmentDirections.action_secondFragment_to_thirdFragment().setValue(1)
Navigation.findNavController(it).navigate(action)
下面是我如何从
三分之一
以下内容:
arguments?.let {
val args = ThirdFragmentArgs.fromBundle(it)
thirdTextView.text = args.value.toString()
}
工作很好。现在我的堆栈是这样的:
ThirdFragment
SecondFragment
对于打开的
三分之一
到上一个
第二片段
使用新的导航组件?(当第三个碎片完成时)
我知道onActivityResult,但如果nav.component提供的解决方案比我想要的更好,请使用它。
谢谢您!