Saltar al contenido

Cómo “esperar” un Thread en Android

Luego de observar en varios repositorios y foros al final hemos descubierto la respuesta que te mostramos a continuación.

Solución:

necesitas el sleep metodo de la Thread clase.

public static void sleep (long time)

Hace que el subproceso que envió este mensaje entre en suspensión durante el intervalo de tiempo dado (dado en milisegundos). La precisión no está garantizada: el subproceso puede dormir más o menos de lo solicitado.

Parámetros

time La hora de dormir en milisegundos.

no usar wait()utilizar cualquiera android.os.SystemClock.sleep(1000); o Thread.sleep(1000);.

La principal diferencia entre ellos es que Thread.sleep() se puede interrumpir temprano, se le informará, pero aún no es el segundo completo. los android.os la llamada no despertará temprano.

Solo agrego esta línea exactamente como aparece a continuación (si necesita un segundo retraso):

try 
    Thread.sleep(1000);
 catch(InterruptedException e) 
    // Process exception

Considero que la captura ES necesaria (su aplicación puede bloquearse debido al sistema operativo Android tanto como a su propio código).

Finalizando este artículo puedes encontrar las críticas de otros usuarios, tú además eres capaz dejar el tuyo si te apetece.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *