Android横竖屏切换Activity生命周期变化

MiniSdkVersion在API 13之后 

切换横屏和切换竖屏生命周期一样,都会调用
onPause,onStop,onDestroy,onCreate,onStart,onResume重新加载Activity

给Activity配置android:configChanges="orientation"后
横竖屏切换时会先调用onConfigurationChanged,然后依次调用
onPause,onStop,onDestroy,onCreate,onStart,onResume重新加载Activity

当配置 android :configChanges= "orientation|screenSize"后横竖屏切换只会调用
onConfigurationChanged,不再重新加 Activity

横竖屏切换对于是否配置keyboardHidden生命周期没有影响

总结:MiniSDKVersion在API13之后,只有在Manifest.xml中给Activity配置 android :configChanges= "orientation|screenSize",横竖屏切换不重新加载Activity,
否则横竖屏都会重新加载,各会加载一次。

你可能感兴趣的:(Android横竖屏切换Activity生命周期变化)