Изменение ориентации и метод onCreate в Android

#android #orientation

#Android #ориентация

Вопрос:

Каждый раз, когда меняется ориентация, он всегда вызывает метод onCreate.

Возможно ли обойти метод onCreate после изменения ориентации?

Я хочу обновить или перерисовать только текущий вид без повторного вызова onCreate. Как это сделать?

Спасибо.

Ответ №1:

Да, это возможно. Вы можете добавить атрибут android:configChanges="orientation" к своему объявлению activity в AndroidManifest.xml . Это можно сделать, если ваша активность не меняет свой макет при изменении ориентации.

Комментарии:

1. Спасибо. Какой метод я могу использовать для прослушивания события изменения ориентации?

2. Activity.onConfigurationChanged() . Вы должны проверить, какие изменения в конфигурации произошли. Но в целом вам не нужно переопределять этот метод, потому что размер макета изменится автоматически.