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

相关推荐
aaajj25 分钟前
【Android】获取设备音频
android
清泓y1 小时前
UE移动开发技术面试题
android·面试·ue5·ue4·游戏程序
DevRen1 小时前
Compose Snapshot 系统详解
android
艾莉丝努力练剑4 小时前
【MYSQL】MYSQL学习的一大重点:基本查询(下)
android·数据库·学习·mysql·面试·八股文
三少爷的鞋4 小时前
Android 中coroutineScope 和 supervisorScope 到底怎么选?先搞清楚 Exception 和 Result
android
其实防守也摸鱼7 小时前
KMP全栈开发:从Android到AI Agent的技术演进与实践
android·运维·网络·人工智能·学习·安全·macos
YM52e11 小时前
鸿蒙Flutter Padding内边距:EdgeInsets详解
android·学习·flutter·华为·harmonyos·鸿蒙
Rex叶然15 小时前
ScreenMatch适配安卓屏幕脚本,用于老项目
android·screenmatch·安卓屏幕适配
阿pin15 小时前
Android随笔-Activity启动流程深度分析
android·activity启动流程
zzq779716 小时前
加固包闪退四象限定位:targetSdk 与保护策略实战解析
android·安全·安卓·安全架构