Activity/Fragment生命周期变化

本文详细解析了Android中Activity及Fragment的生命周期状态转换过程。针对Activity介绍了从启动到销毁的各个阶段,包括onCreate、onStart、onResume等关键方法的调用时机。对于Fragment,阐述了从加载到移除的整个生命周期流程,如onAttach、onCreateView等方法的作用与触发条件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Activity生命周期

  1. 第一次启动:onCreate –> onStart –> onResume
  2. 打开新界面或切换到桌面时:onPause –> onStop
    注:如果新界面采用了透明主题,那么当前Activity不会回调onStop
  3. 再次回到原界面时:onRestart –> onStart –> onResume
  4. back键回退:onPause –> onStop –>onDestroy

Fragment生命周期

  1. 第一次加载到屏幕上:onAttach –> onCreate –> onCreateView –> onActivityCreated –> onStart –> onResume
  2. 被替换:onPause –> onStop –> onDestroyView –> onDestroy –> onDetach
    注:如果fragment加入到了返回栈addToBackStack,那么不执行onDestroy –> onDetach
  3. Back键返回:onActivityCreated –> onStart –> onResume
  4. 再次back返回:onPause –> onStop –> onDestroyView –>onDestroy –>onDetach
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值