Como evitar que se reinicie la activity al girar el movil

Objetivo:

Como evitar que se reinicie nuestra activity tras un giro del móvil.

Esto ocurre porque el método onCreate es llamado por defecto, según el ciclo de la vida de una aplicación Android, al girar el móvil. Podemos evitar que ello ocurra.

Lo conseguiremos fácilmente de dos posibles formas: mediante código Java incluido en nuestra Activity, o XML incluido en nuestro Android Manifest.xml:Como evitar que se reinicie nuestra activity tras un giro del móvil.

Para la versión en Java sólo tendríamos que colocar una función dentro de nuestra Activity:

Código fuente java:

[sourcecode language=”java”]
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
setContentView(R.layout.myLayout);
}
[/sourcecode]

Si preferimos la versión XML, debemo colocar la siguiente etiqueta dentro del fichero Android Manifest.xml de nuestra aplicación, en la etiqueta activity de nuestra actividad.

Código fuente XML:

[sourcecode language=”xml”]
android:configChanges="orientation"
[/sourcecode]