Ver Mensaje Individual
  #1  
Viejo 05/10/15, 20:56:05
Avatar de c2alvaro
c2alvaro c2alvaro no está en línea
Miembro del foro
Mensajes: 67
 
Fecha de registro: may 2015
Localización: Venezuela
Mensajes: 67
Modelo de smartphone: Galaxy S4 mini
Versión de ROM: ROM de fabrica
Tu operador: Movistar
Mencionado: 2 comentarios
Tagged: 0 hilos
Bloquear pantalla mientras se muestra un ProgressDialog

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
Responder Con Cita