'분류 전체보기'에 해당되는 글 39건

  1. 2012.07.16 AsyncTask가 single thread(싱글 스레드) 에서만 작동한고 느껴진다면?


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);

}

카테고리 없음 2012. 7. 16. 04:20 ,