AsyncTask가 허니컴 이상에서 부터는 동작이 변했다.
이전 버젼과 같이 동작시키고 호환성을 고려하여 Excutor를 Thread Pool EXCUTOR로 지정해주면 된다.
허니컴에서 부터 기본값은 single thread으로 변경되었나보다.. 이유는 모르겠다.
이거 때문에 내 코드가 잘못된줄 알고 삽질을 얼마나 했는지.. -_-
if (Build.VERSION.SDK_INT >= 11) {
new MyAsyncTask().executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, uid, url);
} else {
new MyAsyncTask().execute(uid, url);
}