Fragment的生命周期

生命周期:
OnAttach():当Fragment依附到activity时调用
OnCreate():当Fragment被创建时调用
onCreateView():每次创建绘制Fragmnt的View组件的时候回调该方法,当destroyview后在次显示时会调用
onActivityCreate():当Fragment所在的Activity被启动完成后调用
onStart():当启动Fragment时被回调
onResume():当Fragment可操作时调用
onPause():当Fragment暂停时被调用。
OnStop():当Fragment不可见时调用。
onDestroyView():当Fragemnt销毁view组件时调用
onDestroy():当Fragment销毁时被调用,只会调用一次。
onDetach():当Fragemnt从Activity中删除,替换完成时调用,onDestroy()后一定调用,只会调用一次
Fragment的生命周期和Activity生命周期的关联

例子:
当Activity加载FragmentAdd后就会:onAttach(),oncreate(),onCreateView(),onActivityCreate(),onstart(),onResume().
当弹窗时:onPause()
当关闭弹窗时:onResume()
当点击返回键时:Fragment变的不再可见,并被加入回退栈onPause(),onStop(),ondestroyView()
从回退栈中在次显示时:oncreateView(),onActivityCreate(),onstart(),onResume()
当黑屏后与activity相同
onpause(),onstop()
当在显示时与activity相同
onstart(),onresume
当调用hiden()时
onpause,onstop()
当在次显示时即调用show()
onstart(),onresume()

Activity与Fragemnt的对应关系:

这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值