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.?

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

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 iniciar una actividad de una clase de hilo en android?
  • Cómo pasar un argumento a un hilo
  • PARTIAL_WAKE_LOCK vs SCREEN_DIM_WAKE_LOCK en el subproceso de descarga
  • Especificaciones sobre el uso de Looper.prepare () en Android
  • Recoger el sensor android durante un período específico y calcular el promedio
  • Inflar una vista en un subproceso de fondo
  • Android: notifyDataSetChanged () no actualizar listview después de cambiar la orientación
  • Cómo pasar en dos tipos de datos diferentes a AsyncTask, Android
  • ¿Cuál es el propósito de sSyncAdapterLock en la muestra SyncService?
  • Solicitud de HttpClient simultánea utilizando varias AsyncTasks
  • Patrón de diseño recomendado para escribir en la base de datos SQLite en Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.