Android: Dejar de recrear la actividad en el cambio de orientación

Tengo un listview con dos botones en mi layout main.xml. Al hacer clic en un botón, estoy creando una vista de texto de forma dinámica y añadiéndola en la parte inferior de la pantalla para confirmar la interacción del usuario. Cuando el usuario hace clic en el segundo botón (botón Confirmar), necesito agregar ese texto a listview. Para apoyar el modo de paisaje, tengo el mismo archivo de diseño en la carpeta de diseño de la tierra. Cuando hago clic en el primer botón que está creando una textview con un poco de texto y la adición en la parte inferior de la pantalla. Ahora si un cambio de la orientación del dispositivo, entonces se está cargando el paisaje main.xml y la actividad se está recreando de nuevo. Así que mi texto se está derrumbando. ¿Cómo puedo evitar que la recreación de la actividad en la orientación cambie. (Pero debe recoger el otro archivo de disposición).

Simplemente edite la etiqueta de actividad en androidmanifest.xml.

<activity android:configChanges="keyboardHidden|orientation" android:name=".testActivity" android:label="@string/app_name"></activity> 

Usted debe agregar screenSize

Si su aplicación se orienta al nivel de API 12 o inferior, su actividad siempre se encargará de este cambio de configuración (este cambio de configuración no reinicia su actividad, incluso cuando se ejecuta en un dispositivo Android 3.2 o superior).

Añadido en API nivel 13.

Entonces debería ser así

 <activity android:configChanges="keyboardHidden|orientation|screenSize" android:name=".testActivity" android:label="@string/app_name"></activity> 

http://developer.android.com/guide/topics/manifest/activity-element.html

  • Efectos secundarios de llamar a Activity.setContentView () dos veces en una fila
  • Android: ¿Dónde poner el código onCreate () de la actividad en un fragmento?
  • Error: los intervalos SPAN_EXCLUSIVE_EXCLUSIVE no pueden tener una longitud cero
  • ¿Cómo detectar los cambios de orientación pero dejar que el android los maneje?
  • OnCreate () llamado mientras se detiene la actividad (pero no se destruye). Sólo después de la instalación
  • Actividad OnCreate no activada
  • Fragmento en ViewPager devuelve objeto vacío onResume
  • Volver a crear la base de datos al utilizar proveedores de contenido
  • Super.onCreate (savedInstanceState);
  • OnCreate del proveedor de contenido
  • Iniciar una actividad con un parámetro
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.