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

来源:互联网 发布:轩辕剑之天之痕mac版 编辑:程序博客网 时间:2024/05/17 02:53

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,
否则横竖屏都会重新加载,各会加载一次。

0 0
原创粉丝点击