Android Viewflipper,从未调用onConfigurationChanged方法

Android Viewflipper,从未调用onConfigurationChanged方法,android,android-tabhost,viewflipper,Android,Android Tabhost,Viewflipper,我正在应用程序中使用TabHost内部的ViewFlipper。 我无法控制方向。我在清单文件中编写了以下代码: activity android:name=".HomeActivity" android:configChanges="orientation|keyboardHidden" 但是,在我的活动中从未调用配置更改的方法onConfigurationChanged。 当我的方向改变时,每次都会重新创建并重新加载活动 编辑: 我发现屏幕大小只适用于11级以上的api。 如果我在较低的s

我正在应用程序中使用TabHost内部的ViewFlipper。 我无法控制方向。我在清单文件中编写了以下代码:

activity android:name=".HomeActivity" android:configChanges="orientation|keyboardHidden"
但是,在我的活动中从未调用配置更改的方法
onConfigurationChanged
。 当我的方向改变时,每次都会重新创建并重新加载活动

编辑: 我发现屏幕大小只适用于11级以上的api。
如果我在较低的sdk版本(如2.3.3)中控制方向更改,则它在ICS中不起作用;如果我在ICS中控制方向更改(提供屏幕大小),则2.3.3不起作用。如何使android方向更改与所有sdk版本兼容?

您可能正在使用targetSdkVersion<11,因此请将其放在清单文件中

android:configChanges="orientation|screenSize|keyboardHidden"
插入

android:configChanges="orientation|keyboardHidden"

您可能正在使用targetSdkVersion<11,因此请将其放在清单文件中

android:configChanges="orientation|screenSize|keyboardHidden"
插入

android:configChanges="orientation|keyboardHidden"

请显示清单文件中包含的代码。如果我正确理解了您的问题,您正在尝试在方向更改时不重新创建活动,对吗?哦,对不起,我忘记复制我的代码,请显示清单文件中包含的代码。如果我正确理解了你的问题,你是在尝试在方向改变时不重新创建活动,对吗?哦,对不起,我忘了复制我的代码,android:minSdkVersion=“8”android:targetSdkVersion=“15”,写代码给我错误:不允许字符串类型(在'configChanges'处,值为'orientation | screenSize | keyboardHidden')这应该行得通。添加这一行后,您是否尝试过清理项目?我清理了项目好几次,但都不起作用,我认为configChanges=“ScreenSize”仅适用于SDKversion>11,而不适用于SDKversion<11android:minSdkVersion=“8”android:targetSdkVersion=“15”,编写代码时会出现错误:不允许使用字符串类型(在'configChanges'处,值为'orientation | screenSize | keyboardHidden'),应该可以使用。添加此行后是否尝试清理项目?我清理了项目好几次,但都不起作用,我认为configChanges=“screenSize”仅适用于SDKversion>11,而不适用于SDKversion<11