0

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

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

4

2 回答 2

1

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

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

于 2013-09-28T10:13:33.810 回答
0

onResume 也是如此,请查看官方文档:http: //developer.android.com/reference/android/app/Fragment.html#onResume()

于 2013-09-28T09:58:58.980 回答