android 横纵屏切换

1:未配置android:configChanges
纵屏切横屏 生命周期调用
05-17 15:06:46.088: INFO/System.out(14759): onPause
05-17 15:06:46.148: INFO/System.out(14759): onStop
05-17 15:06:46.148: INFO/System.out(14759): onDestroy
05-17 15:06:46.608: INFO/System.out(14759): onCreate
05-17 15:06:46.608: INFO/System.out(14759): onStart
05-17 15:06:46.608: INFO/System.out(14759): onResume
横屏切纵屏 生命周期调用
05-17 15:08:58.798: INFO/System.out(14759): onPause
05-17 15:08:58.798: INFO/System.out(14759): onStop
05-17 15:08:58.808: INFO/System.out(14759): onDestroy
05-17 15:08:59.018: INFO/System.out(14759): onCreate
05-17 15:08:59.018: INFO/System.out(14759): onStart
05-17 15:08:59.018: INFO/System.out(14759): onResume

2:配置android:configChanges="orientation"
纵屏切横屏 生命周期调用
05-17 07:50:56.172: INFO/System.out(464): onConfigurationChanged
横屏切纵屏 生命周期调用
05-17 07:51:24.702: INFO/System.out(464): onConfigurationChanged

3:配置android:configChanges="keyboardHidden"
同1

4:配置android:configChanges="keyboardHidden|orientation"
05-17 15:26:24.628: INFO/System.out(19368): onConfigurationChanged
该配置4.0系统该配置无效 需配置为android:configChanges="orientation|keyboardHidden|screenSize"

猜你喜欢

转载自zjingye.iteye.com/blog/1871002