Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/180.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
设置targetSdkVersion=";13“;导致活动忽略android:configChanges=";定位“;旗帜_Android_Android 3.0 Honeycomb_Orientation Changes - Fatal编程技术网

设置targetSdkVersion=";13“;导致活动忽略android:configChanges=";定位“;旗帜

设置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(据我所知是“静默地”)引入了对android:configChanges属性处理方式的更改

在我的特殊情况下,当应用程序清单中的“targetSdkVersion”设置为“13”时,任何配置为在内部处理方向更改的活动(例如,不应在屏幕旋转时重新启动)都将始终重新启动,而不管其声明中的安卓:configChanges=“orientation”属性如何

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


我搜索了API 13发行说明,找不到任何关于此类更改的内容。有人知道API 13(以及可能更高版本的API)在设计上是否不支持android:configChanges=“orientation”,或者是否有其他方法来实现这一点。

看起来有一些新的文档,特别是关于HONEYCOMB_MR2的发布。也许你可以尝试使用
定向|屏幕大小|最小屏幕大小
,看看这是否会改变行为。希望这至少能引导你走向正确的方向。

试试这个:

事实上,“方向|屏幕大小”的组合起到了作用(最小的屏幕大小似乎并不重要)。非常感谢您为我指明了正确的方向。显然,此设置不是由子活动继承的:(-因此我需要为每个活动设置它。)