Родительский фрагмент дочернего фрагмента возвращает NavHostParent вместо фактического родительского фрагмента
У меня есть следующая структура:
Activity
NavHostFragment (with navigation graph)
Fragment1
ChildFragment
Fragment2
ChildFragment
Fragment3
Я хочу получить доступ либо
Fragment1
или же
Fragment2
из
ChildFragment
класс, но когда я звоню
parentFragment
он возвращается
NavHostFragment
вместо.
Я не могу искать Fragment1 или Fragment2 напрямую по идентификатору или тегу, потому что, как вы можете видеть, родитель может измениться, поэтому ChildFragment на самом деле не знает идентификатор или имя родителя (если только я не отправлю его в качестве аргумента, но я пытаюсь избежать что).