android反正屏切换属性

android横竖屏切换属性第一种,同时支持横屏和竖屏。1)这种方式如果屏幕的布局在横屏和竖屏没有明显的差异,

android横竖屏切换属性
第一种,同时支持横屏和竖屏。

1)这种方式如果屏幕的布局在横屏和竖屏没有明显的差异,是不需要设置的,系统会默认旋转。
(这里会重新运行onCreate/onPause等过程)

2)横屏和竖屏的布局明显的差异,比如横屏的时候可能会分成左右两屏,那么就需要我们进行相关的设置,这种情况下,一种布局文件是无法满足2种方向上的需要。

步骤如下:

首先需要在androidmanifest.xml中加入配置android:configChanges="orientation|keyboardHidden|navigation“,这样在程序中. Activity就不会重复的调用onCreate(),甚至不会调用onPause、onResume,只会调用一个onConfigurationChanged(Configuration newConfig)的方法。
onConfigurationChanged的实现代码如下:

android:configChanges="orientation|navigation|keyboardHidden|keyboard|screenSize