似乎 API Level 13 已经(就我所知)悄悄地改变了对 android:configChanges 属性的处理方式。
在我的情况中,当应用程序清单中的 "targetSdkVersion" 设置为 "13" 时,任何配置为内部处理方向更改(例如,不应在屏幕旋转时重新启动)的活动都将始终重新启动,而不管它们的声明中是否包含了 android:configChanges="orientation" 属性。
将 "targetSdkVersion" 简单地切换到 "12" 可以恢复预期的行为。
我搜索了 API 13 发布说明,但没有找到有关这种更改的任何提及。是否有人知道 API 13(以及可能的较新 API)是不支持 android:configChanges="orientation",还是有其他方法可以实现这一点呢?
在我的情况中,当应用程序清单中的 "targetSdkVersion" 设置为 "13" 时,任何配置为内部处理方向更改(例如,不应在屏幕旋转时重新启动)的活动都将始终重新启动,而不管它们的声明中是否包含了 android:configChanges="orientation" 属性。
将 "targetSdkVersion" 简单地切换到 "12" 可以恢复预期的行为。
我搜索了 API 13 发布说明,但没有找到有关这种更改的任何提及。是否有人知道 API 13(以及可能的较新 API)是不支持 android:configChanges="orientation",还是有其他方法可以实现这一点呢?