muestro mi barra de progreso infinte en la barra de acción "como de costumbre":Android: cómo desactivar los controles durante barra de progreso está activo
requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
...
setProgressBarIndeterminateVisibility(true);
...
setProgressBarIndeterminateVisibility(false);
y el trabajo real se realiza en un subproceso de fondo (AsyncTask)
El problema: todos los controles en la interfaz de usuario están habilitados, por lo que el usuario puede continuar modificando los datos subyacentes antes de que termine el proceso de larga duración.
Simplemente deshabilitar todos los controles no es posible porque al deshabilitar un EditText, también el teclado se cierra automáticamente por Android.
Alguna idea de cómo evitar la entrada del usuario durante el trabajo en segundo plano?
Gracias,
Chris
que no tengo ProgressBar (véase más arriba) – cor
¿Cómo va a mostrar al usuario que está haciendo algo se hubiera metido en el fondo y no quieres que cualquier usuario pueda tocar anythng ..... la mejor manera es utilizar el progresodialog que muestra la carga en la pantalla .... –
mi fragmento de código anterior ya muestra un círculo de progreso infinito en la esquina derecha de la barra de acciones – cor