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

相关推荐
alexhilton2 小时前
在Android应用中实战Repository模式
android·kotlin·android jetpack
二流小码农6 小时前
鸿蒙开发:DevEcoTesting中的稳定性测试
android·ios·harmonyos
一起搞IT吧6 小时前
相机Camera日志实例分析之二:相机Camx【专业模式开启直方图拍照】单帧流程日志详解
android·图像处理·数码相机
xzkyd outpaper6 小时前
Android中ContentProvider细节
android·计算机八股
恋猫de小郭7 小时前
Flutter 多版本管理工具 Puro ,它和 FVM 有什么区别?
android·前端·flutter
newki7 小时前
学习笔记,关于NDK/JNI的简介与实战
android·c++·app
zhangphil7 小时前
Android屏幕刷新率与FPS(Frames Per Second) 120hz
android
江湖有缘7 小时前
华为云Flexus+DeepSeek征文| 华为云Flexus X实例单机部署Dify-LLM应用开发平台全流程指南
android·华为云·rxjava
一杯凉白开8 小时前
硬件工程师口中的取低八位,中八位,高八位是什么意思?
android·网络协议
番茄憨憨8 小时前
Android-wifi常用接口,9个里面你看看几个对你有帮助!
android