En una operación de larga ejecución, mostraré un cuadro de diálogo emergente (creado a partir del ProgressDialog
para evitar que ocurran otras operaciones).Impedir que se desestime ProgressDialog al hacer clic en el botón de búsqueda (Android)
Lo he hecho no cancelable con setCancelable(false)
, por lo que no puedo cerrarlo con el botón Atrás, pero sorprendentemente, el botón Buscar hardware cierra el cuadro de diálogo.
Más exactamente, se muestra la aplicación de búsqueda global, y cuando regreso a mi aplicación, el diálogo ha sido descartado.
¿Alguna idea sobre cómo evitar que se desestime el diálogo?
¿Qué hay sobre anular la función del botón de búsqueda? @Override public boolean onSearchRequested() {return true; } –
Sorprendentemente, esto no funciona (al menos probarlo en 2.3). No funciona si devuelve falso tampoco. – cottonBallPaws