Ventaja de usar un DialogFragment sobre AlertDialog simple?
He leído varias respuestas de stackoverflow.com, pero todavía no veo la ventaja de usar un DialogFragment sobre un AlertDialog simple. Tengo, aparentemente, dos estrategias:
A) usar un AlertDialog.Builder para configurar un AlertDialog, .create (), y luego .show () en mi Activity (en algún manejador de botones), o
- Agregar botón positivo / negativo al cuadro de diálogo de DialogFragment
- Pantalla completa DialogFragment (sobre ActionBar) en Android
- ¿Cómo configurar el ancho y la altura de DialogFragment?
- Cómo configurar el diálogo de pantalla completa con el fragmento de diálogo
- Android AlertDialog con vista personalizada: obtener datos de entrada
B) subclase DialogFragment, escribe el mismo código de construcción AlertDialog en onCreateDialog () (excepto que simplemente devuelvo el .create (), y luego, en mi actividad, instanciar un DialogFragment y mostrarlo.
La salida es igual.
De cualquier manera, no estoy usando código obsoleto – estoy usando .show () con el AlertDialog o el DialogFragment. ¿Es la ventaja cuando voy a otro dispositivo de tamaño? O cual es el punto …
Gracias por cualquier idea,
Miguel
- Disposición de esquina redonda de Android en el cuadro de diálogo
- ¿Cómo puedo crear DialogFragment de ListActivity en Android?
- DialogFragment no funciona con SOFT_INPUT_ADJUST_PAN
- Cómo mantener los botones DialogFragment positivos / negativos por encima del teclado virtual
- DialogFragment tamaño (ancho) ignorado
- Nullpointerexcepiton en el cursor al seleccionar la foto de la galería en el fragmento de diálogo
- Cuadro de diálogo personalizado con la casilla de verificación en el título
- Añadir un fragmento a un diálogo
DialogFragment gestiona varios casos de administración del ciclo de vida, incluidos cambios de configuración (por ejemplo, rotación de la pantalla) y restauración del estado si el proceso de la aplicación se borra en segundo plano y el usuario vuelve a él más tarde. Si no está utilizando DialogFragment tendrá que manejar casos como éste de otra manera.
- Pregunta de Android: WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON
- Error de OpenCV Library con AndroidStudio