Android Mejor forma de evitar Diálogos para descartar después de una rotación del dispositivo

Después de una larga búsqueda en torno a este foro, encontré un montón de respuestas donde la gente propone el uso de soluciones para evitar los diálogos para descartar después de la rotación, al igual que:

android:configChanges="keyboardHidden|orientation" 

O sustituir el siguiente método, que parecía ser el más recomendado:

 protected Dialog onCreateDialog(int id) 

Pero, después de mirar alrededor de la documentación de referencia de Android, podría notar que estos métodos de diálogo están siendo obsoletos.

Por lo tanto, la pregunta obvia es:

Hoy en día, ¿cuál es la mejor manera de evitar los diálogos para descartar después de una rotación de dispositivo?

Gracias por adelantado.

3 Solutions collect form web for “Android Mejor forma de evitar Diálogos para descartar después de una rotación del dispositivo”

Ahora debe utilizar DialogFragment de la nueva Fragments API. Para usarlo en la plataforma más baja que 3.0, use el paquete de compatibilidad .

lo que voy a responder está basado en diálogos solo (no dialogfragment que son un juego completamente diferente).

Los diálogos son parte de la actividad, y como tal, están siendo destruidos durante la rotación. Las referencias que solía tener en el diálogo ahora apuntarán a un diálogo que ya no está en la pantalla y que probablemente le causará problemas.

Desafortunadamente no hay una solución fácil. Con android:configChanges="keyboardHidden|orientation" estarás creando una matriz de otros problemas por ti mismo.

La forma de hacerlo es guardar cualquier configuración del diálogo, desestimarla y cada vez que la actividad se vuelve a crear, vuelva a crear el diálogo.

prueba este

 onOrientationChanged(int x) { dialogobject.dismissDialog(); } 
  • Actividad de reinicio en la rotación de Android
  • Saber cuándo se ha terminado la rotación usando setRequestedOrientation
  • Cómo girar cuatro sprites al foco de estos sprites
  • ¿Cómo puedo detectar la rotación de la pantalla?
  • Box2D rotar un objeto, ¿cómo?
  • Perder datos al girar la pantalla
  • Imagen giratoria. Animación de la lista o rotación animada? (Androide)
  • Cómo girar un icono de Android en su punto central?
  • Fragmentos desaparecen cuando se rotan
  • Imagen fuera de límites después de la transformación en la vista
  • Algunos fragmentos se pierden en rotación
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.