activity生命週期

直接打開

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"

/>


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章