Подтвердить что ты не робот

Как DialogFragment влияет на жизненный цикл вызывающего фрагмента?

У меня есть фрагмент, вызывающий DialogFragment. Оказывает ли это влияние на жизненный цикл фрагмента (т.е. Он переходит к onPause)? Когда DialogFragment отклоняется, вызывает ли вызывающий Фрагмент onResume?

4b9b3361

Ответ 1

Оба этих фрагмента будут находиться в рабочем состоянии. onPause не будет вызываться на первом фрагменте.

Обратные вызовы фрагментов (и действий) жизненного цикла работают на уровне активности, а не на уровне фрагмента. Например, если вы показываете объект Activity, который будет выглядеть как диалог поверх первого фрагмента, тогда на этот первый фрагмент будет вызываться onPause.

Фрагменты не влияют на жизненный цикл других фрагментов.

Ответ 2

Фрагмент диалога будет присутствовать в диалоговом окне над вашей деятельностью с помощью фрагмента. Активность и фрагмент не изменят свое состояние.

Ответ 3

Конечно, у обоих Fragment и DialogFragment есть свой жизненный цикл. Точно так же, как Activity и DialogActivity, вы можете узнать больше о них по следующим ссылкам:

Фрагмент LifeCycle

Диалоговый фрагмент