Java - AsyncTask와 Thread
프로그래밍/Android
2022. 6. 10. 21:26
AsyncTask AsyncTask 객체는 항상 UI Thread에서 생성해야 하는 제약이 있다. 이는 Backend 에서 AsyncTask를 사용하기 어렵다는 것을 의미한다. (API 16이상에서는 자유롭게 사용하도록 수정됨) execute를 항상 UI thread에서 호출해야 한다. 수동으로 override 함수인 onPreExecute, onPostExecute, doInBackground.. 등을 호출하면 안된다. Task는 한 번만 실행할 수 있고 재 사용이 불가하다. Activity가 종료 되어도 별도의 처리가 없으면 Task가 사라지지 않는다. AsyncTask의 기본 처리 작업 갯수는 1개이다. AsyncTask는 단점이 너무 많다. -> 안쓰는 걸로 하자. Thread Thread의 사용..