您的位置:首页 > 移动开发 > Android开发

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

2016-02-29 12:57 411 查看
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,
否则横竖屏都会重新加载,各会加载一次。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: