AsyncTask
AsyncTask
AsyncTask는 비 동기 처리를 위해 제공되는 클래스입니다.
개발자가 발생시킨 스래드와 핸들러의 조합으로 스래드 운영 중 화면 처리가 가능했던 구조를 클래스로 제공하는 것입니다.
메소드
onPreExecute
doInBackground 메소드가 호출되기 전에 호출되는 메소드 입니다.
메인 스래드가 처리합니다.
doInBackground
일반 스래드에서 처리합니다.
onProgressUpdata
doInBackground 메소드에서 publishProgress 메소드를 호출하면 메인 스래드가 처리하는 메소드 입니다.
doInBackground 메소드 내에서 화면 처리가 필요할 때 사용합니다.
onPostExcute
doInBackground 메소드 수행 완료 후 호출됩니다.
메인 스래드가 처리합니다.
AsyncTask를 이용하면 개발자가 만들어낸 일반 스래드와 화면처리를 위해 메인 스래드를 이용하는 것을 서로 조합하여 작업이 가능합니다.
AsyncTask는 비 동기 처리를 위해 제공되는 클래스입니다.
개발자가 발생시킨 스래드와 핸들러의 조합으로 스래드 운영 중 화면 처리가 가능했던 구조를 클래스로 제공하는 것입니다.
메소드
onPreExecute
doInBackground 메소드가 호출되기 전에 호출되는 메소드 입니다.
메인 스래드가 처리합니다.
doInBackground
일반 스래드에서 처리합니다.
onProgressUpdata
doInBackground 메소드에서 publishProgress 메소드를 호출하면 메인 스래드가 처리하는 메소드 입니다.
doInBackground 메소드 내에서 화면 처리가 필요할 때 사용합니다.
onPostExcute
doInBackground 메소드 수행 완료 후 호출됩니다.
메인 스래드가 처리합니다.
AsyncTask를 이용하면 개발자가 만들어낸 일반 스래드와 화면처리를 위해 메인 스래드를 이용하는 것을 서로 조합하여 작업이 가능합니다.
댓글
댓글 쓰기