【问题标题】:Fragment Life cycle from onPause to OnResume从 onPause 到 OnResume 的 Fragment 生命周期
【发布时间】:2013-10-04 04:59:59
【问题描述】:

在 Activity 生命周期中,我们可以直接从 OnPause 转到 Onresume(如果我们的 Activity 离开前台但仍然可见,即弹出对话框,则会发生这种情况)。查看分片生命周期图:http://developer.android.com/guide/components/fragments.html

当活动暂停时,片段各自的 onPause 被调用。但是此时,当活动调用 onResume 时,片段处于什么状态?调用什么生命周期回调?

【问题讨论】:

    标签: android-fragments state android-lifecycle


    【解决方案1】:

    片段生命周期与活动生命周期相关联。如果 Activity 正在改变状态,Fragment 也会改变。因此,Fragment 具有与 Activity 相同的主要生命周期组件,例如 onCreate()、onResume 等。除此之外,还有一些具体的,比如 onAttached()、onDetached()、onActivityCreated() 等。

    Fragment 能够绘制 UI 并由 Activity 控制。如果不是这样,可能会发生一些奇怪的事情。就像 Activity 进入后台但 Fragment 仍然可见。这就是为什么这两个组件必须同步它们的状态。

    【讨论】:

    • 谢谢你的回答。我需要一个fasteque给我的直接答案。片段与活动相关联,因此如果一个活动 onResume 被调用,那么片段 onResume 等也会被调用。感谢您的澄清。
    【解决方案2】:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-05-13
      • 2012-07-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多