나는 AsyncTask
을 확장하는 클래스 AsycnIntegerCounter
을 가지고 있으며 doInBackground()
과 onPostExecute()
이 동일한 것으로 오버라이드되었습니다. 내 메인 스레드에서 실행할 수있는 개체를 만들고 AsycnIntegerCounter
의 정적 실행 메서드를 사용하여 실행할 수 있습니다. AsycnIntegerCounter.execute(Runnable)
Asynctask에서 실행 가능한 실행
AsycnIntegerCounter
을 사용하여 실행 파일을 실행할 때 (정확히 말하면 AsycnTask
개체를 사용하여) 실행되는 상황을 정확히 이해할 수있는 사람이 있습니까?
언제 이것을 사용할 수 있습니까? 그리고 Thread 객체를 사용하여 실행하는 것보다 어떤 이점이 있습니까?
코드 샘플 :
AsycnIntegerCounter integerCounter1 = new AsycnIntegerCounter(next,0);
AsycnIntegerCounter.execute(new Runnable() {
@Override
public void run() {
int i = 100;
while(i<=105){
i++;
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
});
AsyncIntegerCounter라는 클래스가 없으므로 작성한 사용자 정의 클래스입니까? –
예 Onur, AsyncTask를 확장 한 클래스입니다. 질문에서 언급했습니다. – Pravy