Подтвердить что ты не робот

Изменение ориентации в сотах

У меня есть активность, которую нельзя воссоздавать после изменения ориентации. Я добавил в декларацию активности в манифесте следующее:

android:configChanges="orientation"

В Android 2.3 это работает отлично. На HONEYCOMB_MR2 onCreate вызывается в любом случае при изменении ориентации.

Есть ли что-то еще, что нужно сделать на HONEYCOMB_MR2, чтобы предотвратить повторное создание активности после изменения ориентации?

4b9b3361

Ответ 1

По-видимому, использование orientation|screenSize (?) предотвращает onCreate на Honeycomb и (пока) не похоже на что-либо в предыдущих версиях Android.

android:configChanges="orientation|screenSize"

Не знаю, почему это необходимо, и я не понимаю документа об этом новом значении.

Я подозреваю, что в HONEYCOMB_MR2 при изменении ориентации активность рассматривает это как два изменения конфигурации: ориентация и размер экрана. И обе попытки воссоздать активность по умолчанию.