Android Coding

AsyncTask doInBackground가 먹지 않는 경우

오마로 2017. 3. 9. 10:47
반응형

앱에 다양한 처리를 함에 있어서

특정 AsyncTask가 갑자기 doInBackground가 먹지 않는 경우가 발생할 경우.. 


병렬처리를 해서, 다른 AsyncTask와 별개로 진행하시면 됩니다. 


수정전

animTask = new RequesTask();
animTask.execute();


수정후

animTask = new RequesTask();

if(Build.VERSION.SDK_INT >= 11) {
animTask.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
}else{
animTask.execute();
}



자세한 설명은 아래글을 참조바랍니다.

https://gist.github.com/benelog/5954649

반응형