Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


¿Cómo utilizar ExecutorService con Android AsyncTask?

Necesito ejecutar un número de AsyncTask s y luego reunir todos sus resultados, consolidar y luego devolver el resultado final a mi usuario.

Estoy buscando una manera de administrar múltiples AsyncTask s en Android. Estoy pensando en utilizar un ExecutorService del paquete de Java Concurrency, pero me quedé bloqueado porque ExecutorService toma Runnables o Callables SOLAMENTE. Para establecer mi requisito puedo usar el

  • AsyncTask execute () o executeOnExecutor ()?
  • Método get () de AsyncTask: ¿Existe algún escenario en el que realmente sea la mejor opción?
  • Patrón de WeakReference / AsyncTask en android
  • ListView onScroll añadir más elementos
  • Cambiar la orientación de la orientación con AsyncTask
  • Android: pasa la referencia de función a AsyncTask
  • ExecutorService.invokeAll((Collection<? extends Callable<T>> tasks)

    El método invokeAll() devolverá una lista de List<Future><V>> sólo cuando todas las tareas enviadas estén completas y pueda obtener mis resultados para cada tarea desde su Future correspondiente.

    Todo está bien con ExecutorService esperar por el hecho de que no acepta AsyncTask .

    ¿Hay alguna otra manera de utilizar AsyncTask y ExecutorService o si puede por favor recomendar un enfoque diferente.

  • ¿Cómo puedo hacer animación vibrante para ImageView
  • Eliminar todo después de una parte de una cadena
  • Archivo Project.properties en lugar del archivo default.properties
  • Grabar llamadas telefónicas en el teléfono Android?
  • ¿Cómo puedo eliminar el error edittext y solicitar foco en android?
  • Cómo crear Drawable from resource
  • One Solution collect form web for “¿Cómo utilizar ExecutorService con Android AsyncTask?”

    Cree un AsyncTask e inicie sus subprocesos desde doInBackground() . Cuando se hacen, recopilar, consolidar, etc los datos y devolverlo. A continuación, puede utilizarlo en onPostExecute para actualizar la interfaz de usuario. Empezar demasiados hilos consumirá memoria, por lo que debe considerar si realmente necesitan ejecutarse en paralelo.

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.