Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 이진탐색
- XML
- 탑다운
- 영어회화
- 영어말하기
- 주석
- 이진탐색 #나무 자르기
- 오픽가격
- 오픽노잼
- 오픽공부법
- 안드로이드
- English
- dp
- 메모이제이션
- 오픽
- ㅂ
- 디피
- topdown
- dynamicProgramming
- stack 스택
- 오픽노잼공부방법
- opic
- 바텀업
- 안드로이드주석
- XML주석
- 피보나치수열
- 오픽점수잘받는방법
- 다이나믹프로그래밍
- fibo
Archives
RUBY
[안드로이드]안드로이드 스튜디오 AsyncTask 본문
*AsyncTask란?
백그라운드 작업을 더 쉽고 간단하게 하고 싶을 때 AsyncTask를 이용할 수 있습니다. 백그라운드에서 수행할 비동기 작업 생성, 작업완료시 UI업데이트 할 때 사용됩니다. thread의 생성,관리,동기화와 관련된 작업에 사용됩니다.
AsyncTask클래스를 상속하여 새로운 클래스를 만들면 그 안에 스레드를 위한 코드와 UI접근 코드를 한번에 넣을 수 있습니다. 따라서 thread로 처리해야 하는 코드를 각각의 AsyncTask 클래스로 정의 할 수 있습니다.
-사용
1. AsyncTask를 상속받아서 구현합니다.
2. mainthread에 의해 AsyncTask객체를 생성(new)하고, execute()를 호출하여 실행합니다.
-코드
class Asynctest extends AsyncTask<입력매개변수,진행보고,결과타입>{
//결과 타입은 String인 경우가 많고
//매개변수가 없다면 Void,Void,Void로 할 수 있다
public void onPreExecute(){
//doInBackground 작업 전 준비하는 처리
}
public void onPostExecute(결과타입){
// 결과 처리
}
public 결과타입 doInBackgoround(입력매개변수){
//처리
publishProgress(전달값); //onProgressUpdate()호출된다.
return 결과 값; //onPostExecute()호출
}
}
'STUDY > Android' 카테고리의 다른 글
[안드로이드]xml 규칙 (0) | 2020.08.23 |
---|---|
[안드로이드]인텐트(intent) 구현하기 ,인텐트 소스코드안드로이드스튜디오 인텐트(intent) 구현하기 (0) | 2020.08.23 |
[안드로이드]간단한 로그인 화면 구현하기 (0) | 2020.08.20 |
[안드로이드]로그인연동시 해시키(hashkey) 가져오는 법 (0) | 2020.08.18 |
[안드로이드]안드로이드스튜디오 jsoup (0) | 2020.08.16 |
Comments