android-fragments 子片段的父片段返回NavHostParent,而不是实际的父片段

osh3o9ms  于 2022-11-14  发布在  Android
关注(0)|答案(1)|浏览(225)

我有以下结构:

Activity
    NavHostFragment (with navigation graph)
        Fragment1
            ChildFragment
        Fragment2
            ChildFragment
        Fragment3

我想从ChildFragment类访问Fragment1Fragment2,但当我调用parentFragment时,它返回的是NavHostFragment
我不能通过id或tag直接搜索Fragment1或Fragment2,因为正如您所看到的,父级可能会发生变化,因此ChildFragment并不真正知道父级的id或名称(除非我将其作为参数发送,但我正在尝试避免这种情况)。

t8e9dugd

t8e9dugd1#

问题似乎是Fragment1使用parentFragmentManager而不是childFragmentManager添加ChildFragment。

相关问题