¿Qué hace el atributo android: configChanges = "screenSize"?

Me gustaría saber lo que el atributo mencionado anteriormente para una Activity en el AndroidManifest.xml hace y por qué (sería) necesario?

Ya he leído la documentación de Android sobre este tema y la explicación no está muy clara para mí. Me gustaría conocer un caso de ejemplo POR QUÉ tendría que establecer este atributo.

Como puede haber sabido cada vez que cambia un parámetro del teléfono, el sistema reconstruye toda la actividad para cargar los nuevos recursos. Encendido de estos parámetros es el tamaño de la pantalla, que puede cambiar en un teléfono, ya que la rotación del teléfono cambia.

Si defines android:configChanges en tu manifiesto puedes tener control total sobre tu aplicación, lo que significa que el sistema no destruirá tu Actividad, solo llama al método onConfiguratinChanged . De esta manera tienes que gestionar el redimensionamiento de la pantalla.

  • Cómo encontrar la versión de Android de Google Play Services
  • ¿Cómo crear una aplicación Android con sólo 1 broadcastreceiver?
  • ¿Cómo comprobar mediante programación la disponibilidad de la conexión a Internet en Android?
  • ¿No deberían las referencias de cadena trabajar para los nombres de acciones de un filtro de intenciones en el AndroidManifest?
  • Explicación de Afinidad de Tarea de Android
  • Cómo configurar la apariencia de texto en el archivo de manifiesto de Android?
  • El manifiesto de Android utiliza permisos contra las especificaciones de dispositivos Android
  • No se encontró identificador de recurso para el atributo 'hardwareAccelerated' cuando se construyó con apache ant
  • ¿Qué hace que android: required = "false" significa WRT a uses-permission?
  • Cómo analizar el archivo AndroidManifest.xml dentro de un paquete .apk
  • Aplicación de indexación de Android - "<link>" en "<head>" no funciona
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.