Honeycomb的方向改变

时间:2011-08-06 16:20:47

标签: android android-3.0-honeycomb screen-orientation android-configchanges

我有一项活动,在更改方向后不应重新创建。我在清单中的活动声明中添加了以下内容:

android:configChanges="orientation"

在Android 2.3上,这非常有效。在更改方向时,无论如何都会调用HONEYCOMB_MR2 onCreate

是否需要在HONEYCOMB_MR2上执行其他操作以防止在方向更改后重新创建活动?

1 个答案:

答案 0 :(得分:38)

显然使用orientation|screenSize(?)阻止了Honeycomb上的onCreate,并且(到目前为止)似乎没有破坏以前Android版本中的任何内容。

android:configChanges="orientation|screenSize"

不知道为什么这是必要的,我不太了解documentation这个新值。

我怀疑在HONEYCOMB_MR2中,当方向更改时,活动会将此视为两个配置更改:方向和屏幕大小。并且两者都默认尝试重新创建活动。