【发布时间】:2014-08-07 18:13:03
【问题描述】:
朋友们,
我有一台运行 Gingerbread 的旧设备。每当我更改手机的方向时,我的 Fragment 都不会被销毁和重新创建,即不会调用 onDestory() 和 onCreate()。这不是运行 Android OS > Gingerbread 的设备的默认行为。
我的问题是如何在运行 Gingerbread 的设备上强制片段重新创建,因为用户将方向从纵向更改为横向,反之亦然。
在我的清单文件中,我有:
android:configChanges="keyboardHidden|orientation"
谢谢
【问题讨论】:
-
你的意思是当你在更高版本上测试它时它会被销毁/重新创建?
-
是的,当我在更高版本上对其进行测试时,它会被破坏/重新创建。
-
在清单中添加 android:configChanges 可确保您的活动不会在方向更改时被破坏和重新创建。如果您需要查看默认的 android 行为,请删除此属性。
标签: android android-layout android-fragments android-orientation android-2.3-gingerbread