发送数据时如何使用导航组件导航回上一个片段?

时间:2020-06-15 14:07:31

标签: android fragment android-architecture-navigation

我有4个片段,A,B,C.片段A将是主要片段,我将从片段A导航到片段B,然后片段B返回结果到片段A.然后导航到片段C片段A中的片段,片段c会做一些操作并将结果返回到片段A。每次片段A都会显示并保留每个片段返回的结果

使用此代码实现片段A与另一个片段之间的导航

val bundle = Bundle()
bundle.putBoolean("data", true)
findNavController().navigate(R.id.myAction, toVoicePassphraseRecognitionbundle)

我的问题是她要返回片段A,我也使用findNavController()。navigate(),但是这样做会创建一个新的片段,该片段将被添加到堆栈中,所以我的问题是如何从中导航回来片段B到A或C到A,同时保持视图状态不变,而无需创建新的片段A。

0 个答案:

没有答案