屏幕方向改变姜饼重新创建片段

时间:2014-08-07 18:13:03

标签: android android-layout android-fragments android-orientation android-2.3-gingerbread

我有一台运行Gingerbread的旧设备。每当我更改手机的方向时,我的片段都不会被破坏并重新创建,即onDestory()和onCreate()不会被调用。这不是运行Android操作系统的设备上的默认行为>姜饼。

我的问题是如何强制片段在运行Gingerbread的设备上重新创建,用户可以从Portrait到Landscape更改ortioation,反之亦然。

在我的清单文件中,我有:

 android:configChanges="keyboardHidden|orientation"

由于

1 个答案:

答案 0 :(得分:3)

很酷,你已经添加了rmanifest代码,因为它有点不对。

在较新版本的Android上,您需要添加一些内容:

android:configChanges="keyboardHidden|orientation|screenSize"

有了这个,您的活动将处理方向更改,您的片段将不会在任何版本的Android上重新创建。如果您希望每次都重新创建片段,只需将其从清单中删除即可。