看来API级别13已(据我所知“默默地”)对android:configChanges属性的处理方式进行了更改。

在我的特定情况下,当应用 list 中的“targetSdkVersion”设置为“13”时,无论android:configChanges =如何,配置为内部处理方向更改(例如,不应在屏幕旋转时重新启动)的任何 Activity 都将始终重新启动在其声明中使用“方向”属性。

简单地将“targetSdkVersion”切换为“12”即可恢复预期的行为。

我搜索了API 13发行说明,但未找到有关此更改的任何提及。有谁知道API 13(可能还有以后的API)在设计上是否不支持android:configChanges =“orientation”,或者是否有另一种方法可以实现此目的。

最佳答案

似乎有一些针对configChanges的新文档,特别是指HONEYCOMB_MR2版本。也许您可以尝试使用orientation|screenSize|smallestScreenSize,看看是否会改变行为。希望至少可以引导您朝着正确的方向发展。

10-08 08:45