为了防止横竖屏切换时Activity 重新加载onCreate,

(禁止横屏在相应的activity属性中添加:android:screenOrientation=”portrait” )
只需要在Activity 的配置文件里添加属性:
android:configChanges=”orientation|keyboardHidden|navigation”

在开发游戏的时候,有些游戏是只能横屏玩的,所以手机竖立放置的时候,要保持游戏画面依然横屏。要做到这个要求其实很简单,在AndroidManifest.xml里面配置一下就可以了。加入这一行android:screenOrientation=”landscape”。或者在代码中:setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

getRequestedOrientation();
获取当前的状态
例如:根据当前的画面,若为竖排则更改为横排
if(getRequestedOrientation()==ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE)
{
setRequestedOrientation
(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}

update:4.0需添加属性screenSize 即:android:configChanges="orientation|keyboardHidden|screenSize"