According to document here
Calling this method will result in onCancelled(Object) being invoked on the UI thread after doInBackground(Object[]) returns
However, in my case onCancelled(Object) is called right after I call cancel method. My question: Is the document wrong?