Activity生命周期
- 第一次启动:onCreate –> onStart –> onResume
- 打开新界面或切换到桌面时:onPause –> onStop
注:如果新界面采用了透明主题,那么当前Activity不会回调onStop - 再次回到原界面时:onRestart –> onStart –> onResume
- back键回退:onPause –> onStop –>onDestroy
Fragment生命周期
- 第一次加载到屏幕上:onAttach –> onCreate –> onCreateView –> onActivityCreated –> onStart –> onResume
- 被替换:onPause –> onStop –> onDestroyView –> onDestroy –> onDetach
注:如果fragment加入到了返回栈addToBackStack,那么不执行onDestroy –> onDetach - Back键返回:onActivityCreated –> onStart –> onResume
- 再次back返回:onPause –> onStop –> onDestroyView –>onDestroy –>onDetach
Activity与Fragment生命周期详解
本文详细解析了Android中Activity及Fragment的生命周期状态转换过程。针对Activity介绍了从启动到销毁的各个阶段,包括onCreate、onStart、onResume等关键方法的调用时机。对于Fragment,阐述了从加载到移除的整个生命周期流程,如onAttach、onCreateView等方法的作用与触发条件。
2097

被折叠的 条评论
为什么被折叠?



