Смена ориентации в сотах
У меня есть активность, которую нельзя воссоздавать после смены ориентации. Я добавил следующее в объявление активности в манифесте:
android:configChanges="orientation"
На Android 2.3 это работает отлично. На HONEYCOMB_MR2 onCreate
в любом случае вызывается при смене ориентации.
Есть ли что-то еще, что нужно сделать на HONEYCOMB_MR2, чтобы предотвратить воссоздание активности после изменения ориентации?
1 ответ
Видимо используя orientation|screenSize
(?) мешает onCreate
на Сота и (пока), кажется, ничего не сломать в предыдущих версиях Android.
android:configChanges="orientation|screenSize"
Не знаю, почему это необходимо, и я не совсем понимаю документацию об этом новом значении.
Я подозреваю, что в HONEYCOMB_MR2 после изменения ориентации действие рассматривает это как два изменения конфигурации: ориентация и размер экрана. И оба пытаются воссоздать активность по умолчанию.