androidx getFragmentManager () устарел - PullRequest
2 голосов
/ 04 февраля 2020

Получение предупреждений об устаревании для androidx.fragment.app.Fragment:

предупреждение: [устаревание] getFragmentManager() в Fragment устарело.

Что делать?

Ответы [ 2 ]

0 голосов
/ 04 февраля 2020

Устаревание getFragmentManager ():

Методы getFragmentManager () и requireFragmentManager () для Fragment объявлены устаревшими и заменены одним методом getParentFragmentManager (), который возвращает ненулевой FragmentManager, к которому добавлен фрагмент (вы можете использовать isAdded (), чтобы определить, безопасно ли вызывать).

Используйте Google Docs для получения дополнительной справки

0 голосов
/ 04 февраля 2020

Источники версии 1.2.0 объясняют это более подробно:

Это было удалено в пользу getParentFragmentManager(), что выдает IllegalStateException, если FragmentManager равно null. Проверьте, возвращает ли isAdded() false, чтобы определить, является ли FragmentManager null.

...