У меня есть приложение для мониторинга, которое отображает набор из четырех параметров в виде анимации (например, оно отображает температуру с помощью термометра).У меня также есть один экран, который отображает все четыре значения параметров на графике.
Мое требование таково:
- Когда устройство находится в ландшафтном режиме, должна отображаться диаграмма.
- Всякий раз, когда устройство возвращается в портретный режим, должен отображаться более ранний экран анимации.
Мне интересно, возможно ли обеспечить различные функции в зависимости от ориентации.Я вижу 2 варианта
- Переопределить
Activity.onConfigurationChanged()
- но что тогда?Могу ли я сделать setContentView()
на этом этапе?Или я могу запустить другое действие (которое отображает диаграмму в отдельном действии только для режима lanscape)? - Переопределить
Application.onConfigurationChanged()
.Но я, честно говоря, понятия не имею, как поступить с этим.