У меня есть приложение для просмотра изображений, которое обрабатывает очень большие изображения со значительным кэшированием. Когда пользователь поворачивает устройство, это вызовет икоту, если приложение полностью перезапустится.onConfigurationChanged Реорганизованный макет для ориентации
Если я отключу изменения ориентации, то повороты устройства будут бесшовными, но у меня есть боковая панель, которая по-разному ориентирована на пейзаж и портрет. Когда изменения ориентации отключены, боковая панель останется в прежнем состоянии, съедая огромные куски недвижимости.
Есть ли способ, который я мог бы позволить аспектам макета обновлять при вращении без полного перезапуска активности?
РЕД (Подробнее)
я добавляю больше информации, чтобы сделать мой первоначальный вопрос более ясно, так что я могу ответить на него. Макет как таковой:
___ _
| | |
| V |S| Landscape
|___|_|
___
| |
| V |
|___| Portrait
|_S_|
V = Телезритель S = Боковая панель
боковой панели тот же фрагмент, однако он использует другую схему, основанную на ориентации. Моя первоначальная попытка была сложной настройкой нескольких макетов. Это работало нормально, когда я разрешил активности перезапускать изменения ориентации. Однако, поскольку я не хочу переиздавать весь тяжелый подъем (или добавить лишние накладные расходы), мне нужно было найти способ настроить макет на изменения ориентации без полного перезапуска.
управлять этими вещами в onpause() и методах resume() – Metalhead1247