У меня есть активность с android:configChanges="orientation|screenSize"
, поэтому она не воссоздается при простом повороте устройства. И меню, в котором большинство пунктов заявлено с app:showAsAction="ifRoom"
. Проблема следующая: после поворота будет такое же количество элементов, как и в начале.
Если я удалю android:configChanges
из манифеста, я увижу 2 пункта меню с кнопкой «Еще» в портретной ориентации и 4 пункта меню с кнопкой Еще в альбомной ориентации. Мне нужно именно такое поведение при изменении конфигурации. Итак, что нужно вызвать в onConfigurationChanged
, чтобы обновить панель инструментов, чтобы после поворота стало видно больше / меньше элементов?
Пожалуйста, проверьте ссылку , чтобы узнать суть кода . Я оставил только самое важное, но вы можете создать шаблонный проект под названием «Basi c Activity» и скопировать эти файлы для решения этой проблемы.