Установка targetSdkVersion = «13» заставляет Activity игнорировать флаг android: configChanges = «ориентация»

Похоже, что API уровня 13 ("тихо", насколько я могу судить) внес изменения в способ обработки атрибута android: configChanges.

В моем конкретном случае, когда для параметра targetSdkVersion в манифесте приложения установлено значение 13, любые действия, которые настроены на внутреннюю обработку изменений ориентации (например, не должны перезапускаться при повороте экрана), всегда перезапускаются независимо от android: configChanges = "ориентация" в их объявлениях.

Простое переключение "targetSdkVersion" на "12" восстанавливает ожидаемое поведение.

Я просмотрел примечания к выпуску API 13 и не нашел упоминания о таком изменении. Кто-нибудь знает, не будет ли API 13 (и, возможно, более поздние API) изначально поддерживать android: configChanges = "Ориентация", или есть другой подход для достижения этой цели.

14
задан StefanK 27 July 2011 в 17:28
поделиться