天天看點

Activity的生命周期和橫豎屏切換的生命周期

Activity的生命周期和橫豎屏切換的生命周期一,生命周期

1.建立Activity的時候執行的方法
onCreate-->onStart-->onResume

2.銷毀Activity的時候執行的方法
onPause-->onStop->onDestroy


二,A頁面跳轉到B頁面,點選傳回,這個過程中的生命周期


B頁面完全覆寫A頁面的情況
A跳轉B頁面的生命周期方法執行順序:
onPause(A)->onCreate(B)--->onStart(B)--->onResume(B)--->onStop(A)

B頁面點選後傳回生命周期執行順序:
onPause(B)-->onRestart(A)-->onStart(A)-->onResume(A)->onStop(B)-->onDestroy(B)


B頁面不完全覆寫A頁面的請求
A跳轉B頁面的生命周期方法執行順序
onPause(A)-->onCreate(B)-->onStart(B)-->onResume(B)
B頁面點選後傳回生命周期執行順序
onPause(B)-->onResume(A)-->->onStop(B)-->onDestroy(B)

#Activity橫豎屏切換的生命周期
預設情況:onPause-->onStop-->onDestroy-->onCreate-->onStart-->onResume

螢幕橫豎屏切換導緻生命周期重新執行
<activity android:name=".activity.SystemVideoPlayer"
            android:configChanges="keyboardHidden|screenSize|orientation"/>