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

相关推荐
Mckay882 小时前
android studio导入项目
android·ide·android studio
是店小二呀4 小时前
【优选算法 | 字符串】字符串模拟题精选:思维+实现解析
android·c++·算法
奔跑吧 android5 小时前
【android bluetooth 协议分析 12】【A2DP详解 1】【车机侧蓝牙音乐免切源介绍】
android·bluetooth·bt·gd·a2dpsink·免切源·aosp14
飞猿_SIR6 小时前
Android Exoplayer多路不同时长音视频混合播放
android·音视频
前端懒猫6 小时前
android实现USB通讯
android
jiet_h7 小时前
Android锁
android
teacher伟大光荣且正确15 小时前
Qt Creator 配置 Android 编译环境
android·开发语言·qt
飞猿_SIR18 小时前
Android Exoplayer 实现多个音视频文件混合播放以及音轨切换
android·音视频
HumoChen9919 小时前
GZip+Base64压缩字符串在ios上解压报错问题解决(安卓、PC模拟器正常)
android·小程序·uniapp·base64·gzip
沙振宇1 天前
【HarmonyOS】ArkTS开发应用的横竖屏切换
android·华为·harmonyos