如果onPostExecute
已被取消,是否执行AsyncTask
?
如果它确实执行了,可以肯定地说,在执行其他操作之前,我应该始终询问是否已在isCancelled
开头取消了该任务(onPostExecute
)?
最佳答案
在Android 2和Android 4之间,已记录的cancel()上onPostExecute的行为已更改。
Android 2.3.7 onPostExecute:
Android 4.0.1 onPostExecute:
因此,如果您仍以Android 2设备为目标,则应假定将调用onPostExecute并在onPostExecute中检查是否为空结果。
关于android - onPostExecute在已取消的AsyncTask上,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3334858/