Android Activity生命周期

Activity:
onCreate:实现activity组件的初始化,调用setContentView()定义activity界面的布局。

onStart:包含Activity进入前台与用户互动的最后准备环节。活动由不可见变为可见时调用。

onResume:系统在与用户互动前调用此回调。此时,此activity位于activity栈的栈顶,并且会捕获用户的所有输入。

onPause:当activity失去焦点并进入”已暂停”状态时。在系统准备去启动或者恢复另一个activity时调用,通常在这个方法里释放一些占用CPU的资源,以及保存一些关键数据。此方法执行速度要快,不然会影响新的栈顶活动的使用。

onStop:当activity完全不可见时,调用此回调。例如启动的是一个对话框式的activity时,调用onPause不调用onStop。

onRestart:当处于”已停止”状态的activity即将重启时会调用此回调。此回调后面紧跟onStart回调。

onDestroy:系统在销毁activity时调用此回调。

在这里插入图片描述

完整生存期:onCreate和onDestory之间所经历的叫做完整生存期。

可见生存期:onStart和onStop之间所经历的叫做可见生存期。此期间内,活动总是可见的,即使可能与用户无法交互。

前台生存期:在onResume和onPause之间的叫做前台生存期。此状态下,活动总是处于运行状态,可以与用户进行交互。

当用户发生配置变更时,例如横屏竖屏的变化:原来的activity依次发生onPause,onStop,onDestory。新activity发生onCreate,onStart,onResume。

当有一个新的activity覆盖时:完全覆盖onPause->onStop->onRestart->onStart->onResume 部分覆盖:onPause->onResume.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值