【问题标题】:How does DialogFragment affect the lifecycle of the calling Fragment?DialogFragment 如何影响调用 Fragment 的生命周期?
【发布时间】:2013-03-15 02:35:34
【问题描述】:

我有一个调用 DialogFragment 的 Fragment。这是否会影响 Fragment 的生命周期(即它是否进入 onPause)?当DialogFragment被dismiss时,调用Fragment是否进入onResume?

【问题讨论】:

    标签: android android-fragments android-dialogfragment


    【解决方案1】:

    这两个片段都将处于运行状态。 onPause 不会在第一个片段上调用。

    片段(和活动)的生命周期回调在活动级别而不是片段级别上工作。例如,如果您在第一个片段上显示一个主题为看起来像对话框的 Activity,则将在第一个片段上调用 ​​onPause。

    片段不影响其他片段的生命周期。

    【讨论】:

      【解决方案2】:

      对话框片段将出现在带有片段的活动上方的对话框窗口中。 Activity 和 Fragment 不会改变它们的状态。

      【讨论】:

        【解决方案3】:

        当然FragmentDialogFragment 都有自己的生命周期。就像ActivityDialogActivity 一样,您可以通过以下链接了解更多信息:

        Fragment LifeCycle

        Dialog Fragment

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多