DialogFragments
¿Que pasa si un thread muestra un diálogo cuando otro diálogo se está mostrando?
Se muestra el segundo diálogo encima del primero.
Son un remplazo a la creación de diálogos, cuando se muestra un diálogo y se rota la pantalla el diálogo desaparece, para que se siga mostrando se debe introducir código. En cambio, si se lanza el diálogo con un DialogFrament y se rota la pantalla, el diálogo automáticamente permanece en pantalla.
setRetainInstance(true): Mantiene la instancia viva del dialogFragment aunque se resetee la actividad.
fragment.onAttach: es invocado cada que se resetea la actividad para que el fragmento mantenga siempre la referencia correcta hacia la actividad que lo contiene.
fm.findFragmentByTag: Sólo retornará el fragmento cuando sea visible porque es cuando está agregado a la actividad.
Cada que se muestra el dialogFrament (show) es agregado por automático a la actividad.
Cada que se oculta el dialogFrament (dismiss) es quitado por automático de la actividad.