¿cómo puedo hacer eso?Java/android cómo iniciar una AsyncTask después de 3 segundos de retraso?
Respuesta
Puedes usar Handler para eso. Use postDelayed (Runnable, long) para eso.
clase Uso Handler, y definir Ejecutable handleMyAsyncTask
que contendrá código que se ejecuta después de 3000 milisegundos de retardo:
mHandler.postDelayed(handleMyAsyncTask, 1000*3);
Se puede utilizar esta pieza de código para funcionar después de un retraso de 3 seg.
new Timer().schedule(new TimerTask() {
@Override
public void run() {
// run AsyncTask here.
}
}, 3000);
¿Qué sucede si después de cerrar la aplicación 1seg? me refiero a que la aplicación está completamente destruida? ¿seguirá funcionando este temporizador después de 3 segundos? Estoy preguntando a bcz que mi necesidad es ejecutar AsyncTask incluso si la aplicación está cerrada .... – kumar
No, no se ejecutará. Si necesita persistir durante los reinicios de la aplicación, use alarmas. –
La utilización de controladores como se sugiere en las otras respuestas, el código actual es:
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
new MyAsyncTask().execute();
}
}, 3000);
- 1. Cómo agregar un retraso de 2 o 3 segundos
- 2. Cómo cancelar una Android AsyncTask después de un cierto período de tiempo? (Por ejemplo, 10 segundos)
- 3. DoInBackground de AsyncTask comienza su ejecución demasiado tarde después de que AsyncTask :: execute se llame
- 4. ¿Cómo retraso una llamada de función durante 5 segundos?
- 5. ¿Cómo puedo mostrar una barra ProgressBar solo después de un retraso mínimo?
- 6. Uso de un BroadcastReceiver para iniciar una AsyncTask
- 7. Llamar a un AsyncTask de otro AsyncTask
- 8. Cómo redifuncionar JSF después de algunos segundos
- 9. dar un retraso de unos segundos sin usar hilos
- 10. cómo mostrar una actividad automáticamente después de 5 segundos
- 11. ¿Cómo iniciar una actividad diferente con un poco de retraso después de presionar un botón en Android?
- 12. Asynctask, dimensiones esperadas después de este token
- 13. aplicación wpf para transmitir video con retraso de 15 segundos
- 14. Shell script generando un proceso después de un retraso
- 15. Primeros retraso trabajo para iniciar la sesión
- 16. iniciar una nueva actividad en onCreate funciona solo con retraso
- 17. Función de ejecución después del retraso
- 18. AsyncTask: después de la ejecución, ¿cómo actualizar la vista?
- 19. ¿Cómo mostrar una vista durante 3 segundos y luego ocultarla?
- 20. jQuery cuadro de diálogo abrir y cerrar automáticamente después de 3 segundos
- 21. Notificación de borrado después de unos segundos
- 22. ¿Cómo puedo encadenar la función personalizada después de un retraso?
- 23. Ocultar/Eliminar una etiqueta después de X segundos con jquery
- 24. ¿Cómo puedo llamar a una función cada 3 segundos durante 15 segundos?
- 25. Cerrar cuadro modal después de 10 segundos
- 26. Ocultar div después de unos segundos
- 27. iniciar animación css3 después de cargar toda la página
- 28. jQuery eliminar .Append después de 5 segundos
- 29. PHP Script Veces después de 45 segundos
- 30. Inicio de una actividad de un servicio después de pulsar el botón HOME sin los 5 segundos de retardo
¿Cuán importante es que la tarea persisten a través de reinicios de aplicaciones? –