对于运行< 3.x SDK它足以只添加
android:configChanges="keyboardHidden|orientation"
清单文件中的以便onCreate方法不会在屏幕旋转时再次调用,而是在那些运行> 3.x这还不够,还需要添加一个额外的标志
android:configChanges="keyboardHidden|orientation|screenSize"
现在我的问题是如何在活动的Java代码中设置screenSize?
答案 0 :(得分:1)
根据documentation,您没有必要。它适用于HC和pre-HC(前提是您的目标是API 13+)。话虽如此,以你的方式处理配置更改真是不好的做法。请尝试阅读onRetainNonConfigurationInstance()
和onSaveInstanceState()
。