Estoy trabajando en una aplicación cuya responsabilidad principal es contactar al servidor remoto y mostrar los datos proporcionados.Llamadas de servicio síncrono en Android
El servicio se basa en el jabón. Para eso uso la biblioteca ksoap, pero vamos a cortar el caso.
He estado "llamando al servicio" con el uso de tareas asíncronas. Todo parecía ir bien, pero ...
El servicio es secuencial, y tiende a 'perder' mis solicitudes, por lo que no obtengo los resultados adecuados.
Así que decidieron tomar un enfoque sincrónico para resolver el problema, pero de esta manera tengo que proporcionan botones/barras de carga adicionales, etc.
El rendimiento es terrible de esta manera. ¿Cuál es la mejor manera de manejar este caso? ¿Qué tipo de sincronización puedo usar para que no haya ninguna carrera entre las solicitudes?
¿Cómo puedo hacer uso de los servicios de Android? ¿Cómo son esos mejores?
Gracias de antemano por las respuestas.
¿Por qué no se ejecuta el AsyncTasks secuencialmente, y sólo si tienen éxito? – dmon
¿Qué quieres decir exactamente llamándolos secuencialmente? – Olek