Мне нужно знать, когда экран моего Android-устройства повернут из одного пейзажа в другой (rotation_90 to rotation_270). В моей службе Android я переопределил onConfigurationChanged(Configuration newConfig)
, чтобы знать о ротации устройства. Но этот метод вызывается только системой, если устройство повернуто от ORIENTATION_PORTRAIT
до ORIENTATION_LANDSCAPE
, а не если оно повернуто от ORIENTATION_LANDSCAPE
(90 °) к другому ORIENTATION_LANDSCAPE
(270 °) !!Android пейзаж экран поворот на 180 °
Как я могу быть вызван в этом случае? Спасибо.
Я мог бы быть решением. Этот слушатель не должен много потреблять, поскольку он вызывается всякий раз, когда устройство ориентации изменилось? Мое приложение постоянно работает. –
Это системный триггер, как вы хотели. Он вызывается всякий раз, когда угол изменяется. Он не ждет, пока ориентация не изменится на 90 градусов, чтобы вызвать этот слушатель. Так что это называется много. В этом суть всех этих «if-else» элементов управления. – FatihC
Вы правы. Кажется, это единственный способ получить эту информацию. Благодарю. –