Singular
Вызываю if (savedInstanceState == null) {requestList()} в onViewCreated.
После того как снова возращяюсь в этот фграмент, получаю вызов onViewCreated с savedInstanceState == null. Но сам фрагмент не уничтожен, просто вызывался у него onDestroyView.
Данный метод requestList не могу вызвать в onCreate потому что испльзует UI. Как быть?
Если вы ещё не используете такие паттерны как MVP или MVVM, можете в onCreate фрагмента поставить retainInstance = true
Тогда фрагмент не будет уничтожаться при изменении конфигурации устройства
Тогда список можно сохранить в поле фрагмента и делать подгрузку, когда list == null