Android熄屏/亮屏,旋转屏幕/横竖屏切换生命周期变化与activity销毁重建
1、熄屏/亮屏
熄屏后,Android生命周期走:
onPause
onStop
接着点亮Android手机屏幕,生命周期走:
onRestart
onStart
onResume
2、旋转屏幕(横竖屏切换)
横竖屏切换,如果在Androidmanifest.xml配置了:
XML
android:configChanges="screenSize|orientation"
activity不会走onCreate等那些生命周期,但会回调:
Kotlin
onConfigurationChanged
如果不配置:
XML
android:configChanges="screenSize|orientation"
那么,activity在横屏屏切换时候的生命周期(竖屏 - > 横屏):
onPause
onStop
onSaveInstanceState
onDestroy
onCreate
onStart
onRestoreInstanceState
onResume
activity销毁重建了。