tengo un ProgressDialog implementado como esto:¿Por qué mi ProgressDialog escucha en CUALQUIER TECLA (tacto) en lugar de botón retroceder para descartar?
// show progress dialog while date is loading
progressDialog = ProgressDialog.show(XYActivity.this, getResources().getString(R.string.progress_dialog_please_wait), getResources().getString(R.string.progress_dialog_loading), true);
progressDialog.setOnCancelListener(new DialogInterface.OnCancelListener() {
@Override
public void onCancel(DialogInterface dialog) {
cancel(true);
Log.w(LOGTAG, "loading cancelled via back button");
}
});
progressDialog.setCancelable(true);
Este ProgressDialog se implementa dentro de un AsyncTask (PreExecute), por lo que el método de cancelar (true) detiene el AsyncTask. Todo esto funciona bien
El problema es, que puedo cancelar la ProgressDialog con cualquier contacto al azar en mi pantalla. Quiero descartar el diálogo solo presionando el botón de retroceso. ¡Por favor, ayúdame! Gracias chicos.
Gracias, después de agregar 'cancelDialog.setCancelable (false);' a su código, esto funcionó para mí, pero encontré una solución más fácil de ver mi siguiente – GedankenNebel
Encontré una solución con el 'progressDialog.setCanceledOnTouchOutside (false);':))) – GedankenNebel
ok ...! Cualquier forma en que tu problema haya sido resuelto ...! Gracias..! – Dinesh