Фрагмент диалогового окна во фрагменте. Как жизненный цикл диалога связан с фрагментом?

#android #android-fragments #android-alertdialog #android-dialogfragment #android-lifecycle

#Android #android-фрагменты #android-alertdialog #android-dialogfragment #android-жизненный цикл

Вопрос:

Я показываю диалоговое окно во фрагменте, и я хотел бы знать, с какими проблемами я могу столкнуться. Имеют ли они один и тот же жизненный цикл? Что, если я использую поля фрагмента во внутреннем классе DialogFragment?

Комментарии:

1. Вы показываете его как диалог или дочерний фрагмент?

2. Я думаю, это зависит от того, какой fragmentmanager вы используете. Если вы используете fragmentmanager / support fragment manager, то он привязан к Activity, в то время как вы также можете передать childfragmentmanager, и в этом случае он будет привязан к родительскому фрагменту

3. @DeeV я не уверен, что ты имеешь в виду. Сначала я использовал диспетчер фрагментов активности и столкнулся с очень странным поведением: я убедился, что поле фрагмента не равно нулю, затем я показал диалоговое окно, но очень редко диалоговое окно зависало в onCreateDialog(), потому что это поле равно нулю. Может быть, потому, что мне нужно использовать ChildFragmentManager вместо activity

4. @breakline спасибо за четкий ответ. Это было бы самое лучшее, если бы вы его опубликовали. Еще раз спасибо. Я не смог найти такую хорошо объясненную информацию с помощью быстрого поиска в Google