设置targetSdkVersion=";13“;导致活动忽略android:configChanges=";定位“;旗帜
似乎API级别13(据我所知是“静默地”)引入了对android:configChanges属性处理方式的更改 在我的特殊情况下,当应用程序清单中的“targetSdkVersion”设置为“13”时,任何配置为在内部处理方向更改的活动(例如,不应在屏幕旋转时重新启动)都将始终重新启动,而不管其声明中的安卓:configChanges=“orientation”属性如何 将“targetSdkVersion”简单切换为“12”即可恢复预期行为设置targetSdkVersion=";13“;导致活动忽略android:configChanges=";定位“;旗帜,android,android-3.0-honeycomb,orientation-changes,Android,Android 3.0 Honeycomb,Orientation Changes,似乎API级别13(据我所知是“静默地”)引入了对android:configChanges属性处理方式的更改 在我的特殊情况下,当应用程序清单中的“targetSdkVersion”设置为“13”时,任何配置为在内部处理方向更改的活动(例如,不应在屏幕旋转时重新启动)都将始终重新启动,而不管其声明中的安卓:configChanges=“orientation”属性如何 将“targetSdkVersion”简单切换为“12”即可恢复预期行为 我搜索了API 13发行说明,找不到任何关于此类更改
我搜索了API 13发行说明,找不到任何关于此类更改的内容。有人知道API 13(以及可能更高版本的API)在设计上是否不支持android:configChanges=“orientation”,或者是否有其他方法来实现这一点。看起来有一些新的文档,特别是关于HONEYCOMB_MR2的发布。也许你可以尝试使用
定向|屏幕大小|最小屏幕大小
,看看这是否会改变行为。希望这至少能引导你走向正确的方向。试试这个:
事实上,“方向|屏幕大小”的组合起到了作用(最小的屏幕大小似乎并不重要)。非常感谢您为我指明了正确的方向。显然,此设置不是由子活动继承的:(-因此我需要为每个活动设置它。)