美文网首页android技术
Android Fragment生命周期

Android Fragment生命周期

作者: 杰奎琳子 | 来源:发表于2020-07-02 11:02 被阅读0次

    fragment被创建的时候,经历包含onAttach、onCreate、onCreateView、onActivityCreated方法;fragment对用户可见的时候,经历包含onStart、onResume方法;fragment进入“后台模式”的时候,经历onPause、onStop方法;fragment被销毁了(或者持有它的activity被销毁了),经历包含onPause、onStop、onDestroyView、onDestroy、onDetach方法;并且可用onCreate、onCreateView、onActivityCreated方法Bundle对象保存一个fragment的对象。

    onAttach:当Fragment与Activity发生关联时调用

    onCreate:创建Fragment时被回调,经历暂停或停止状态继而恢复后,想保留Fragment的基本组件,则在此进行初始化。

    onCreateView:首次绘制页面时候调用,在此可以创建View,也可以返回null,这样不建议耗时操作。

    onActivityCreated:Fragment绑定Activity,在onCreate方法已经执行完成并返回,在该方法内可以进行与Activity交互的UI操作,不能在此之前跟Activity进行交互。

    onStart:启动 Fragment 时被回调,此时Fragment可见,只是还没有在前台显示,因此无法与用户进行交互

    onResume:Fragment在前台可见,处于活动状态,用户可与之交互

    onPause:Fragment处于暂停状态,但依然可见,用户不能与之交互

    onStop:停止Fragment回调,Fragment完全不可见

    onDestoryView:销毁与Fragment有关的视图,但未与Activity解除绑定

    onDestory:销毁 Fragment 时被回调,通常按Back键退出或者Fragment被回收时调用此方法,此后接onDetach

    onDetach:与onAttach相对应,当Fragment与Activity关联被取消时调用

    相关文章

      网友评论

        本文标题:Android Fragment生命周期

        本文链接:https://www.haomeiwen.com/subject/eyylqktx.html