Ama*_*a S 1 android android-asynctask
AsyncTask cancel()方法的文档说明:
调用此方法可确保
onPostExecute(Object)永远不会调用此方法.
AsyncTask.Status.FINISHED各州的文件:
表示
onPostExecute(Result)已完成.
这是否意味着取消的AsyncTasks的状态为RUNNING?在这种情况下,如何从已取消的任务中告知正在运行的任务?
基于源代码AsyncTask,当后台工作完成后,无论是onCancelled()或onPostExecute()将被调用.之后,状态设置为FINISHED.在此之前,大概就是这个任务RUNNING.
您还可以isCancelled()在进入FINISHED状态之前调用以查看任务是否已取消.