Thread - AsyncTask


Thread - AsyncTask

Thread 에서 핸들러를 사용해보면 코드가 조금 복잡해 보이는데, 안드로이드에서는 핸들러를 사용하지 않고 좀더 간단하게 작업하는 방법도 있다. AsyncTask 클래스를 상속하여 새로운 클래스를 만들면 그 안에 스레드를 위한 코드와 UI 접근 코드를 한꺼번에 넣을 수있다. 따라서 스레드로 처리 해야 하는 코드를 하나의 AsyncTask 클래스로 정의 할수 있다는 장점이 생긴다. 예를 들어, 웹서버에서 고객 이름을 가져오는 작업과 웹서버에서 제품이름을 가져오는 작업을 서로 다른 코드로 분리시키고 싶다면 두개의 AsyncTask 상속 클래스를 만든 후 각각의 코드를 넣으면 된다. AsyncTaks 객체를 만들고 execute() 메서드를 실행하면 이 객체는 정의된 백그라운드 작업을 수행하고 필요한 경우에 ..


원문링크 : Thread - AsyncTask