/ / Android ProgessDialog mensaje de error de consola extraña - java, android

Mensaje de error de la consola de Android ProgessDialog weird - java, android

Tengo un simple ProgessDialog. Muestro el cuadro de diálogo, llamo a un método y, más tarde, dentro del método oculto el cuadro de diálogo, pero aparece un error en la consola.

ProgressDialog progressDialog = new ProgressDialog(ChangeEmailActivity.this);
progressDialog.setTitle("Loading");
progressDialog.show();

Dentro del metodo

progressDialog.hide();

E / WindowManager: android.view.WindowLeaked: Activity de.at_c.liftkey.ChangeEmailActivity ha filtrado la ventana com.android.internal.policy.impl.PhoneWindow $ DecorView {10f2f3a8 GE .... R ..... ID 0,0-729,322} que se añadió originalmente aquí en android.view.ViewRootImpl. (ViewRootImpl.java:363) en android.view.WindowManagerGlobal.addView (WindowManagerGlobal.java:271) en android.view.WindowManagerImpl.addView (WindowManagerImpl.java:85) en android.app.Dialog.show (Dialog.java:298) en de.at_c.liftkey.ChangeEmailActivity $ 1.onClick (ChangeEmailActivity.java:42) en android.view.View.performClick (View.java:4780) en android.view.View $ PerformClick.run (View.java:19866) en android.os.Handler.handleCallback (Handler.java:739) en android.os.Handler.dispatchMessage (Handler.java:95) en android.os.Looper.loop (Looper.java:135) en android.app.ActivityThread.main (ActivityThread.java:5254) en java.lang.reflect.Method.invoke (Método nativo) en java.lang.reflect.Method.invoke (Method.java:372) en com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:903) en com.android.internal.os.ZygoteInit.main (ZygoteInit.java:698)

Respuestas

1 para la respuesta № 1

Utilizar

progressDialog.dismiss();

En lugar de

progressDialog.hide();

Necesitas descartar el diálogo en lugar de ocultarlo.


1 para la respuesta № 2

Intente ejecutar progressBar.dismiss () antes de que se destruya la actividad o el fragmento que lo contiene. Siempre se puede poner en el método onDestroy ().