一、 Activity与Fragment概述:

  • Activity:

    Activity是Android四大组件(Activity、Service、Content Provider、BroadcastReceiver)之一;

  • Fragment:

    Fragment是一个轻量级的组件,他必须依附于Activity出现和是用脑,但是又具有自己独立的生命周期。

二、 Activity与Fragment的生命周期方法:

WX202203072035362x.png

由于Fragment依附于Activity存在,所以Activity的声明周期直接影响到fragment的生命周期,比如activity生命周期的回调函数调用时,所有在其中的fragment的相同的回调函数会同时被调用。

此外,Fragment还有自己特有的生命周期方法:

  • onAttach():

    当 Fragment与Activity关联时调用。

  • onCreateView(LayoutInflater,ViewGroup,Bundle):

    创建当前Fragment的视图。

  • onActivityCreated(Bundle):

    当父Activity的create方法创建完毕时调用。

  • onDestoryView():

    当前Fragment视图被移除时调用

  • onDetach():

    对应于onAttach(),当前与Activity关联被取消时调用。

文章作者: 嘿手大叔
版权声明: 本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 i·Space
Android
喜欢就支持一下吧
打赏
微信 微信
支付宝 支付宝