博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
DialogmentFragment详细生命周期
阅读量:5771 次
发布时间:2019-06-18

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

DialogmentFragment详细的生命周期为:

1.onAttach(Activity): 当Activity与Fragment发生关联时调用(已废弃,但是还是调用了)

2.onAttach(Context):当Activity与Fragment发生关联时调用

3.onCreate(Bundle):初始化Fragment。可通过参数savedInstanceState获取之前保存的值

4.onCreateDialog(Bundle):重写以生成自己的对话框,通常用于显示AlertDialog,而不是常规对话框;执行此操作时,不需要实现OnCreateView),因为AlertDialog会处理自己的内容。

5.onCreateView( LayoutInflater, ViewGroup, Bundle):让Fragment实例化View。

6.onViewCreated(View, Bundle):紧随onCreateView调用,表示view已初始化完成。

7.onActivityCreated(Bundle):执行该方法时,与Fragment绑定的Activity的onCreate方法已经执行完成并返回,在该方法内可以进行与Activity交互的UI操作,所以在该方法之前Activity的onCreate方法并未执行完成,如果提前进行交互操作,会引发空指针异常。

8.onStart():执行该方法时,Fragment由不可见变为可见状态。

9.onResume():执行该方法时,Fragment处于活动状态,用户可与之交互。

10.onCancel(DialogInterface):取消对话框时将调用此方法。onCancel会调用onDismiss

11.onDismiss(DialogInterface):关闭对话框时将调用此方法。

12.onPause():执行该方法时,Fragment处于暂停状态,但依然可见,用户不能与之交互。

13.onStop():执行该方法时,Fragment完全不可见。

14.onDestroyView():销毁与Fragment有关的视图,但未与Activity解除绑定,依然可以通过onCreateView方法重新创建视图。通常在ViewPager+Fragment的方式下会调用此方法。

15.onDestroy():销毁Fragment。通常按Back键退出或者Fragment被回收时调用此方法。

16.onDetach():解除与Activity的绑定。在onDestroy方法之后调用。

转载于:https://juejin.im/post/5cadc989f265da0382610067

你可能感兴趣的文章
ELK实战之logstash部署及基本语法
查看>>
帧中继环境下ospf的使用(点到点模式)
查看>>
BeanShell变量和方法的作用域
查看>>
LINUX下防恶意扫描软件PortSentry
查看>>
由数据库对sql的执行说JDBC的Statement和PreparedStatement
查看>>
如何使用SMTPDiag 工具
查看>>
springmvc+swagger2
查看>>
软件评测-信息安全-应用安全-资源控制-用户登录限制(上)
查看>>
cacti集成
查看>>
linux后台运行&符号、nohup命令、输出重定向等使用方法
查看>>
Android中的Cursor
查看>>
我的友情链接
查看>>
打造一台称手的工作站-配置Ubuntu
查看>>
Java Web Application 自架构 一 注解化配置
查看>>
如何 debug Proxy.pac文件
查看>>
Python 学习笔记 - 面向对象(特殊成员)
查看>>
Kubernetes 1.11 手动安装并启用ipvs
查看>>
c/c++互相调用
查看>>
Puppet 配置管理工具安装
查看>>
ciscodk:1D0-610已上架
查看>>