0

HI Я новичок в разработке приложений для Android. Я знаю, что андроид: configChanges = "orientation | screenSize" используется, чтобы избежать активности. Перезагрузите, но он не разрешить UI (макет-порт, макет-земля) тоже. Но я хочу,Как изменить пользовательский интерфейс на основе ориентации, но при этом избежать перезапуска активности при изменении ориентации

Мне нужно избежать перезапуска активности при изменении ориентации, а также вносить изменения в пользовательский интерфейс (т. е.), если мобильный портрет макет берет с макета-порта (или), если мобильная в ландшафте макет берет с макета-земли

Возможно ли это? Если да, значит, ответ скоро. Если какое-либо тело знает это, пожалуйста, помогите мне. За все время заблаговременно

+0

Просто разрешите перезагрузке и измените конфигурацию в соответствии с системой. Это не так сложно спасти государство. – kcoppock

+0

Не могу получить торт и съесть его тоже. Это компромисс, который вы делаете, когда сами обрабатываете изменения конфигурации. – kcoppock

ответ

1

Попробуйте позвонить еще раз setContentView(R.layout.sample)onConfigurationChanged Метод.

+0

Я уже пробовал Али, но он не позволяет пользователю снова взаимодействовать с пользовательским интерфейсом. – sierra

+0

Вам нужно написать общий метод, чтобы получить все ресурсы, используя их идентификаторы, и вызвать этот метод из onCreate и onConfigChange. –

+0

Ya Ali Мне понравилось это только ... но не использовать для этого. Есть ли альтернативный способ, кроме этого, ... спасибо за потраченное время для меня ali – sierra

Смежные вопросы