Empecé a usar DialogFragment, porque funcionan muy bien mediante cambios de orientación y cosas así. Pero hay un desagradable problema que encontré.Forma correcta de descartar DialogFragment mientras la aplicación está en segundo plano
Tengo AsyncTask
que muestra el progreso DialogFragment y lo descarta onPostExecute
. Todo funciona bien, excepto cuando ocurre onPostExecute
mientras la aplicación está en segundo plano (después de presionar el botón Inicio, por ejemplo). Luego obtuve este error en DialogFragment descartando - "Can not perform this action after onSaveInstanceState
". Doh. Los diálogos regulares funcionan bien. Pero no FragmentDialog.
Así que me pregunto, ¿cuál es la forma correcta de descartar DialogFragment mientras la aplicación está en segundo plano? Realmente no he trabajado mucho con Fragments, así que creo que me estoy perdiendo algo.
ver también [aquí] (http://stackoverflow.com/questions/7992496/how-to-handle-asynctask-onpostexecute-when-paused-to-avoid-illegalstateexception) para la solución utilizando una agradable pausa controlador – PJL