Как получить уведомление об изменении ориентации после использования setRequestedOrientation ()? - PullRequest
0 голосов
/ 22 октября 2010

Моя активность блокирует свою ориентацию с помощью setRequestedOrientation (). Однако, если для этого параметра установлено значение, отличное от ActivityInfo.SCREEN_ORIENTATION_SENSOR, onConfigurationChange () больше не вызывается (поскольку он больше не меняется), когда пользователь поворачивает свое устройство.

Есть ли способ, после того как ориентация установлена ​​с помощью setRequestedOrientation (), все еще определять, когда ориентация телефона меняется? Или, говоря иначе, когда onConfigurationChange () был бы вызван, даже если он больше не вызывается?

Я хочу знать, когда физически изменилась ориентация, хотя я уже заблокировал вид с помощью setRequestedOrientation ().

Надеюсь, что это имеет смысл ...

1 Ответ

1 голос
/ 22 октября 2010

Вам нужно будет самостоятельно следить за ориентацией.В частности, вы захотите взглянуть на OrientationEventListener.http://developer.android.com/reference/android/view/OrientationEventListener.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...