onCreate
表示activity正在被创建,这是生命周期的第一个方法。
onRestart
表示activity正在重新启动,一般情况下当当前activity从不可见重新变为可见状态时,onRestart就会被调用。(比如用户按HOME键或者用户打开一个新的activity,接着用户又回到这个activity)
onStart
表示activity正在被启动,即将开始,这时activity已经可见,但是还没有出现在前台,还无法和用户交互(可以理解为已经现实出来了但是我们还看不到)
onResume
表示activity已经可见,并且出现在前台并开始活动(需要注意onstart和onresume都表示可见,但onstart的时候activity还在后台,onresume的时候才显示到前台)
onPause
表示activity正在停止,正常情况下onstop就会被调用,在特殊情况这个时候快速回到当前activity那么会调用onresume。(需要注意此时不能做太耗时工作,因为这会影响到新activity的显示,onpause必须先执行完,新的activity才会执行onresume)
onStop
表示activity即将停止,可以做一些稍微重量级的回收工作,同样不能太耗时。
onDestory
表示activity即将被销毁,这是生命周期最后一个方法,可以稍微做一些重量级回收工作。