导航组件和无头片段

Navigation Components and Headless Fragment

假设,使用导航架构组件,我在一个片段中,Fragment_A,并且想使用 Headless 片段完成一个小任务。我的问题是:

  1. 如何properly/correct从Fragment_A中添加无头片段?

  2. 如何检测我是从 Fragment_A 导航出去,这启动了无头片段,以便我可以删除无头片段?

您可以使用 getChildFragmentManager() 并执行正常 FragmentTransaction 添加无头片段。使用子片段的好处 FragmentManager 是在删除父片段时删除所有子片段。