Родительский фрагмент дочернего фрагмента возвращает NavHostParent вместо фактического родительского фрагмента

У меня есть следующая структура:

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

Я хочу получить доступ либо Fragment1или же Fragment2из ChildFragmentкласс, но когда я звоню parentFragmentон возвращается NavHostFragmentвместо.

Я не могу искать Fragment1 или Fragment2 напрямую по идентификатору или тегу, потому что, как вы можете видеть, родитель может измениться, поэтому ChildFragment на самом деле не знает идентификатор или имя родителя (если только я не отправлю его в качестве аргумента, но я пытаюсь избежать что).

0 ответов

Другие вопросы по тегам