android developers 网上的activity的生命周期图:
1、activity启动流程:
onCreate ---> onStart ---> onResume。
1)onCreate状态触发
activity创建时触发onCreate接口。
2)onStart状态触发
activity界面显示出来时调用onStart接口,用户可见,包含不完全显示情况,即有另一个activity在它上面,但没有完全覆盖住,用户可以看到部分activity但不能与之交互。onStart()通常就是onStop()(也就是用户按下了home键,activity变为后台后),之后用户再切换回这个activity就会调用onRestart()而后调用onStart()。
3)onResume状态触发
当activity能够与用户交互时调用onResume接口,用户可以获取activity的焦点。onResume()是onPause()(通常是当前的acitivty被暂停了,比如被另一个透明或者Dialog样式的Activity覆盖了),之后dialog取消,activity回到可交互状态,调用onResume()。