我有以下结构:
Activity
NavHostFragment (with navigation graph)
Fragment1
ChildFragment
Fragment2
ChildFragment
Fragment3
我想从ChildFragment
类访问Fragment1
或Fragment2
,但当我调用parentFragment
时,它返回的是NavHostFragment
。
我不能通过id或tag直接搜索Fragment1或Fragment2,因为正如您所看到的,父级可能会发生变化,因此ChildFragment并不真正知道父级的id或名称(除非我将其作为参数发送,但我正在尝试避免这种情况)。
1条答案
按热度按时间t8e9dugd1#
问题似乎是Fragment1使用
parentFragmentManager
而不是childFragmentManager
添加ChildFragment。