Diálogo de alerta en android

En mi aplicación he utilizado un cuadro de diálogo de alerta para mostrar el mensaje "error de conexión" si falla la llamada API. Las llamadas de la API se escriben en una AsyncTask. Mientras que la API se llama 'carga' se muestra el cuadro de diálogo, onPostExecute voy a descartar esta 'carga' dilaogue, después de que si la API llama falla voy a mostrar el mensaje de error de conexión.

Mi problema es que el cuadro de diálogo "carga" se muestra si presiono el botón de inicio y cuando vuelvo a la aplicación, la aplicación está en estado congelado.

Creo que el problema es con el cuadro de diálogo "Error de conexión" AlertDailog, si elimino alertDailog.show, no obtendremos este problema.

¿Cómo resolver esto?

Cuando se presiona el botón de inicio, puede optar por cancelar la tarea Async en el método onPause () de la Actividad y también cerrar el cuadro de diálogo de carga.

Cuando la actividad se reanuda (la aplicación se pone en primer plano), reinicie su AsyncTask.

Esta es una buena lectura para su pregunta: http://blog.doityourselfandroid.com/2010/11/14/handling-progress-dialogs-and-screen-orientation-changes/

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.