¿Cómo registrar un oyente para el cambio de orientación?

Mi aplicación para Android se ejecutará en segundo plano y necesitaré notificar inmediatamente cuando cambie la orientación. p.ej. Cuando el usuario gire el teléfono de retrato a paisaje (o de paisaje a retrato), el sistema debe decirle a mi aplicación que la orientación ha cambiado.

Gracias.

Este método se llama cuando la pantalla gira

@Override public void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig); //Do stuff here } 

No es necesario establecer explícitamente el Listener de orientación.

onConfigurationChanged será llamado por el sistema.

 @Override public void onConfigurationChanged(Configuration myConfig) { super.onConfigurationChanged(myConfig); int orient = getResources().getConfiguration().orientation; switch(orient) { case Configuration.ORIENTATION_LANDSCAPE: setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); break; case Configuration.ORIENTATION_PORTRAIT: setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); break; default: setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED); } } 

Pero puede implementar onConfigurationChanged en daemon. aquí: Servicio .

  • Ayuda natural de la orientación del sensor de Android
  • El enfoque de EditText es inconsistente en todos los diseños
  • Sensores para teléfonos móviles
  • Cambiar la orientación de Bluestack: modo retrato / paisaje
  • Orientación del dispositivo Android sin geomagnética
  • OnCreate no se llama cuando la pantalla gira - Android
  • Detectar la orientación de un vídeo grabado en android
  • Orientación de la superficie de la cámara con el androide
  • Problema de orientación de Android
  • Problema de orientación de la cámara en Android
  • Chrome en Android no amplía el elemento de encabezado en el cambio de orientación
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.