You can try something like this:
final Executor directExecutor = new Executor() { public void execute(Runnable r) { r.run(); } }; AsyncTask.execute(new Runnable() { task1.executeOnExecutor(directExecutor, params1); task2.executeOnExecutor(directExecutor, params2); });
I donโt have an Android SDK right now, so I canโt verify it.
source share