博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android:Activity(八):Fragment的生命周期
阅读量:6991 次
发布时间:2019-06-27

本文共 824 字,大约阅读时间需要 2 分钟。

hot3.png

Fragment的生命周期

    与Activity类似,他也有4种状态:

        1.活动状态:当前Fragment位于前台,用户可见,可获得焦点。

        2.暂停状态:其他Activity位于前台,该Fragment依然可见,只是不能获得焦点。

        3.停止状态:该Fragment不可见,失去焦点。

        4.销毁状态:该Fragment被完全删除,或该Fragment所在的Activity被结束。


    在Fragment的生命周期中,如下办法会被系统调用:

        1.onAttach():当该Fragment被添加到Activity时被回调。该方法只会调用一次。

        2.onCreate(Bundle savedStatus):创建Fragment时被回调。该方法只会被调用一次。

        3.onCreateView():每次创建,绘制该Fragment的View组件时回调方法,Fragment将会显示该方法返回的

                                    View组件。

        4.onActivityCreated():当Fragment所在的Activity被启动完成后回调该方法。

        5.onStart():启动Fragment时被回调。

        6.onResume():恢复Fragment时被回调,onStart()方法后一定会回调onResume()方法。

        7.onPause():暂停Fragment时被回调。

        8.onStop():停止Fragment时被回调。

        9.onDestroy():销毁Fragment时被回调。该方法只会被调用一次。

        10.onDetach():将该Fragment从Activity中被删除,被替换完成时回调该方法,onDestroy()方法后一定会

                                回调onDetach()方法。该方法只会被调用一次。

       以上10个方法根据需要选择性的重写该方法!


流程图:

154941_5iJm_1754911.png


与Activity对比图:

155023_oJtU_1754911.png

转载于:https://my.oschina.net/Ccx371161810/blog/263634

你可能感兴趣的文章
洛谷2575高手过招
查看>>
自己动手实现线性映射,哈希映射
查看>>
依然莫名其妙的内容查询Web部件(Content Query Web Part)
查看>>
删除专家账号,要注意删干净
查看>>
抗投诉空间
查看>>
python代码 构建验证码
查看>>
Linux动态库和静态库
查看>>
js基础--高阶函数(map,reduce,filter,sort)
查看>>
结合数据结构来看看Java的String类
查看>>
全排列——DFS实现
查看>>
go 语言与循环
查看>>
iOS版 hello,world版本2
查看>>
重构遗留代码(1):金牌大师
查看>>
go:数组
查看>>
网站重构的理解
查看>>
PAT L1-043. 阅览室
查看>>
linux 命令与文件的查询
查看>>
MYSQL数据库引擎 MYISAM和 INNODB区别
查看>>
设计模式之原型模式
查看>>
BootStrap常用组件及响应式开发
查看>>