直接打开

oncreate   activity要开启(starting)的时候调用的方法

onstart    当前activity的界面 用户可见的时候调用的方法

onresume   当前activity开始响应用户交互( activity获取到焦点调用的方法)


按返回键

onpause    当前activity 失去焦点调用的方法 (变成了背景)

onstop     当前activity的界面 用户不可见了调用的方法

onDestroy  activity要被销毁的时候 执行一些清理的操作


最小化应用程序

onpause

onstop




activity生命周期 按照范围可以划分为3种类型


1.完整生命周期  oncreate 创建  onstart 用户可见  onresume 获取焦点  onpasue失去焦点  onstop 用户不可见  ondestory销毁.


2.可视生命周期  界面始终用户可见

                onstart() 可见 onresume 获取焦点  onpasue失去焦点  onstop()用户不可见

           onreStart()

 

3.前台生命周期   onresume -  onpause




横竖屏切换其实是activity销毁重建的过程


解决方法

1.固定屏幕方向

<activity

android:screenOrientation="portrait"   //竖屏

android:screenOrientation="landscape"   //横屏

/>


2.忽略屏幕的变化

<activity

android:configChange="orientation|keyboardHidden|screenSize"

/>