I have scenario where I will have to make six http calls to my server to get the data for six different items. These server calls cant be combined and they are meant to be t
You could make a AsyncTask pool object that allows you to spoof a 'batch' http call.
General idea is for the Pool to know how many Tasks and pending, and to store the aggregate data of completed calls. Once all are finished, notify the observing Activity and pass back all the data.
You'll have to work out how the AsyncTasks tell the Pool that they are finished. Maybe simply have an implementation of AsyncTask that takes a Pool on its constructor so that the Tasks have a reference to the Pool.