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

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

android:configChanges="orientation"

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

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

1 ответ

Решение

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

android:configChanges="orientation|screenSize"

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

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

Другие вопросы по тегам