#android #orientation
#Android #ориентация
Вопрос:
Каждый раз, когда меняется ориентация, он всегда вызывает метод onCreate.
Возможно ли обойти метод onCreate после изменения ориентации?
Я хочу обновить или перерисовать только текущий вид без повторного вызова onCreate. Как это сделать?
Спасибо.
Ответ №1:
Да, это возможно. Вы можете добавить атрибут android:configChanges="orientation"
к своему объявлению activity в AndroidManifest.xml . Это можно сделать, если ваша активность не меняет свой макет при изменении ориентации.
Комментарии:
1. Спасибо. Какой метод я могу использовать для прослушивания события изменения ориентации?
2.
Activity.onConfigurationChanged()
. Вы должны проверить, какие изменения в конфигурации произошли. Но в целом вам не нужно переопределять этот метод, потому что размер макета изменится автоматически.