直接打開
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"
/>