如果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/

10-13 04:03