Фрагмент onResume не называется

У меня есть 4 (скажем, 1,2,3 и 4) фрагмента. И одновременно любой из них будет виден пользователю. Во втором фрагменте я хочу что-то сделать, когда пользователь придет на него. Теперь, когда пользователь перешел на третий фрагмент и нажал кнопку «Назад», я хочу запустить какой-то код. Моя проблема: onResume не вызывается, когда пользователь нажимает кнопку «Назад» и onResume фрагменту.

Я недавно столкнулся с той же проблемой, я знаю, что ее слишком поздно, но на всякий случай кто-то еще ищет это, вот мой ответ:

Спасибо @fasteque за сужение моего поиска.

Фрагменты onResume() или onPause() будут вызываться только при onResume() Activities onResume() или onPause() . Они тесно связаны с деятельностью.

Но если вы все еще хотите слушать изменения в своей деятельности, например, какой фрагмент находится сверху, и соответственно инициировать события, вы можете взглянуть на FragmentManager.OnBackStackChangedListener

Надеюсь это поможет 🙂