Activity的生命周期流程以及Activity的启动模式,Activity和组件、Service、Fragment的通信

正常的流程: onCreate():被创建的时候被回调, onStart():Activity正在启动状态,处于可见但无法交互,但处在后台 onResume():已经在前台可见,可以和用户交互,Activity已经在运行 onPause():Activity正在停止,和onResume()成对出现 onStop():即将停止,或被新的Activity覆盖,Activity不可见,在后台运行 onDestory():Activity正在被销毁,回收和资源的释放,和onCreate()成
摘要由CSDN通过智能技术生成

Activity是与用户交互的接口

Activity生命周期

正常的流程:
onCreate():被创建的时候被回调,
onStart():Activity正在启动状态,处于可见但无法交互,但处在后台
onResume():已经在前台可见,可以和用户交互,Activity已经在运行
onPause():Activity正在停止,和onResume()成对出现
onStop():即将停止,或被新的Activity覆盖,Activity不可见,在后台运行
onDestory():Activity正在被销毁,回收和资源的释放,和onCreate()成对
onRestart():Activity正在重新启动不会执行此方法
异常的流程(1、系统发生改变 2、内存不足造成的改变):
只有在Activity异常的情况下才会调用
onSaveInstanceState()是出现异常情况下,会自动调用,来保存当前Activity的信息,(当异常启动的时候,这个方法中的bunlder可能为空,所以要进行非空判断)
onRestoreInstanceState()当Activity重新创建后,自动调用,会通过onSaveInstanceState()的Bundle来保存状态
一旦被异常启动,Bundle()方法不会为空
总结:
1、Activity正常启动:onCreate–onStart–onResume
2、点击Back回退:onPause–onStop–onDestroy

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值