Saludos compañeros, acudo a uds con esta duda, como hago para que cuando muestre un ProgressDialog la pantalla quede bloqueada y solo se pueda cancelar con el boton atras, me explico ejecuto una tarea con Thread pero antes de llamarla muestro un ProgressDialog para indicarle al usuario que espere a que termine dicha tarea, pero cuando el usuario toca la pantalla (ya sea por error o porque se bloqueo) el ProgressDialog se cierra, este es el codigo que tengo.
final ProgressDialog pdialogo = new ProgressDialog(Main3Activity.this);
pdialogo.setCancelable(true);
pdialogo.setTitle("SofiMovil para Android");
pdialogo.setMessage("Espere Consultando Información...");
pdialogo.setProgressStyle(ProgressDialog.STYLE_SPI NNER);
pdialogo.setProgress(0);
pdialogo.setMax(100);
pdialogo.show();
Thread tr = new Thread(){
@
override
public void run(){
Resultado = leer();
runOnUiThread(new Runnable() {
@
override
public void run() {
pdialogo.dismiss();
if (!endActivity) { inicio2(Resultado); }
}
});
}
};
tr.start();
Yo controlo el boton atras indicando al programa que cuando la actividad fue destruida no muestre nada, pero quiero que esa sea la unica forma de quitar el ProgressDialog, gracias por cualquier sugerencia o mejor metodo para mostrar el ProgressDialog