1

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

activity android:name=".HomeActivity" android:configChanges="orientation|keyboardHidden"

但是,onConfigurationChanged我的活动中从未调用过该方法。当我的方向改变时,每次都会重新创建并重新加载活动。

编辑:我发现 ScreenSize 仅适用于 11 以上的 api 级别。如果我在 2.3.3 等较低 sdk 版本中控制方向变化,它在 ICS 中不起作用,如果我在 ICS 中控制方向变化(提供 ScreenSize), 2.3.3 不工作。如何使 android 方向更改与所有 sdk 版本兼容?

4

1 回答 1

1

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

android:configChanges="orientation|screenSize|keyboardHidden"

插入

android:configChanges="orientation|keyboardHidden"
于 2012-10-12T03:58:38.817 回答