아무리 검색해도 잘 안나와서 여기에 질문을 올리게 되었네요.

인터넷을 검색해 보면 아래와 같이 하면 된다고 하는데 저는 잘 안 되네요.


AsyncTask를 구동 시키고 특정 시점에 더 이상 Background로 동작시키고 싶지 않은데 이 때

cancel(true) 를 호출해 주면 AsyncTask의 override한 onCancelled() 가 호출하는 것을 확인했습니다.

onCanceled() 안에서 super 의 onCanceled()만 호출 되면 되는거 아닌가요?

그런데 아무리 이 함수가 호출 되어서 Background로 동작하는 doInBackground() 이 함수의 구동이 멈추지 않네요.

Background로 동작하는 것을 Cancel 시키는 방법을 알고 싶습니다.