Android Fragment 生命周期

onAttach():被添加到Activity中回调,只会被调用一次。

onCreate():创建Fragment时回调,只会被调用一次。

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

onActivityCreate():当Fragment所在的Activity启动完成后回调。

onStart():启动Fragment时回调。

onResume:恢复Fragment时回调,onStart()后一定调用onResume(),onStart可见,onResume交互

运行中...

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

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

onDestoryView():销毁该Fragment所包含的View组件时调用

onDestory():销毁Fragment时调用

onDetach():将Fragment从Activity中删除/替换 完成后回调,onDestory后一定会调用onDetach回调, 只会调用一次。

①:Activity加载Fragment时调用生命周期:

onAttach -> onCreate -> onCreateView -> onActivityCreate -> onStart -> onResume

②:当启动一个新的Activity,此时Fragment所在的Activity和Fragment都会调用onPause和

③:从新页面返回后,当前activity又重新可见了,activity和fragment会回调onResume

④:点击返回键Activity结束后,那么Fragment将会被完全结束,Fragment会进入销毁状态 onPause -> onStop -> onDestoryView -> onDestory -> onDetach

相关推荐
LucianaiB27 分钟前
如何做好一份优秀的技术文档:专业指南与最佳实践
android·java·数据库
duwei_wang5 小时前
[Android]-Admob配置过多导致的慢消息
android
雨白7 小时前
发送自定义广播
android
雨白7 小时前
深入理解广播机制 (BroadcastReceiver)
android
婵鸣空啼11 小时前
GD图像处理与SESSiON
android
sunly_12 小时前
Flutter:导航固定背景图,滚动时导航颜色渐变
android·javascript·flutter
用户20187928316712 小时前
简单了解android.permission.MEDIA_CONTENT_CONTROL权限
android
_一条咸鱼_13 小时前
Android Runtime类卸载条件与资源回收策略(29)
android·面试·android jetpack
顾林海13 小时前
Android Bitmap治理全解析:从加载优化到泄漏防控的全生命周期管理
android·面试·性能优化
砖厂小工13 小时前
Now In Android 精讲 8 - Gradle build-logic 现代构建逻辑组织方式
android