0

对于运行 < 3.x SDK 的设备,只需添加

android:configChanges="keyboardHidden|orientation"

在清单文件中,以便在屏幕旋转时不会再次调用 onCreate 方法,但在运行 > 3.x 的那些上,这还不够,必须添加一个额外的标志

android:configChanges="keyboardHidden|orientation|screenSize"

现在我的问题是如何在活动的 Java 代码中设置 screenSize?

4

1 回答 1

1

您不必根据文档。它适用于 HC 和 pre-HC(前提是您的目标是 API 13+)。话虽如此,以您的方式处理配置更改是非常糟糕的做法。尝试阅读onRetainNonConfigurationInstance()onSaveInstanceState()

于 2012-04-07T16:51:05.773 回答