Android AsyncTask not being called for minutes on ICS
问题 I have an application that uses a lot of AsyncTasks, the problem I have is that a particularly important task is not being started for upto a couple of minutes after I call execute. If I use the following for my ICS devices it works; if(Build.VERSION.SDK_INT >= 11) { myTask.executeOnExecutor( AsyncTask.THREAD_POOL_EXECUTOR, stuff ); } as opposed to this on pre-ICS; myTask.execute(stuff); I am aware that ICS has changed thread execution to be serialised but I can't figure out what is holding