 <p>I haven't done that kind in <code>AsyncTask</code> but you can try perform the second task inside the <code>doInBackground{}</code> of the first task.</p> <pre><code>@Override protected String doInBackground(Object... objs) { . . . new ClientEspejoAsyncTask().execute(objs[0]); } </code></pre> <p>but i would recommend you to use Thread instead for this kind of concept. <a href="http://www.tutorialspoint.com/java/java_thread_synchronization.htm" rel="nofollow">http://www.tutorialspoint.com/java/java_thread_synchronization.htm</a></p>