Programar tareas asíncronas múltiples en android
Quiero programar o hacer cola para ejecutar Multiple AsyncTask en segundo plano. Tengo un AsyncTask para la petición del poste del HTTP que está funcionando en el servicio, al mismo tiempo que hago una petición más de HTTP en el hilo de UI de AsyncTask.
Hilo de interfaz de usuario que tarda mucho tiempo en ejecutarse, ya que ya se está ejecutando un subproceso en servicio. Cómo resolver este problema.?
- Ejemplo de comunicación con HandlerThread
- La mejor manera de realizar una acción periódicamente - Handler?
- Necesita un ejemplo que muestre cómo realizar solicitudes HTTP asíncronas
- Android ejecutar hilo en el servicio cada X segundos
- ThreadPoolExecutor: Obtiene un Runnable específico que se está ejecutando
Tengo que pausar un hilo de servicio y quiero ejecutar el hilo de interfaz de usuario primero y luego reiniciar un hilo de servicio de nuevo para AsyncTask.
Gracias por adelantado
- Manejo de InterruptedException mientras espera una señal de salida (error en Android?)
- ¿Puedo bloquear una tabla SQLite para el subproceso actual?
- Asyntask: ¿por qué actualizar el hilo de la interfaz de usuario en doInbackground se encontrará con el error?
- Los animadores sólo se pueden ejecutar en temas Looper Android
- Android de larga duración 'servicio'
- PARTIAL_WAKE_LOCK vs SCREEN_DIM_WAKE_LOCK en el subproceso de descarga
- ¿Dónde detener / destruir subprocesos en la clase de servicio de Android?
- Programación de Android Timer vs. scheduleAtFixedRate
Como AsyncTasks puede compartir un único hilo, intentaría desacoplarlos llamando a:
my_task.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, (Void[])null);
En lugar de my_task.execute((Void[])null)
Como se describe en esta respuesta: Android SDK AsyncTask doInBackground no se está ejecutando (subclase)
Otra forma sería utilizar el framework Executor y ThreadPoolExecutor .
- Cómo eliminar el margen inbuilt en la vista web de Android con javascript
- Cuestiones de Android Strings