片段生命周期从onPause到OnResume

时间:2013-09-27 19:20:03

标签: android-fragments state android-lifecycle

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

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

2 个答案:

答案 0 :(得分:1)

Fragment生命周期与Activity生命周期相关联。如果活动正在改变片段的状态,那么片段也是如此。因此,Fragment具有与onCreate(),onResume等活动相同的主要生命周期组件。除了这些,还有一些特定的,如onAttached(),onDetached(),onActivityCreated()等。

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

答案 1 :(得分:0)