在onPostExecute中取消AsyncTask类

时间:2013-08-08 10:14:57

标签: android android-asynctask

我正在检查其他人的代码。我在那里看到了什么。

@Override
    protected void onPostExecute(AutoBookmarkInfo result) {
        super.onPostExecute(result);

        // some computation...

        if (setAutoBookmarkTask != null) {
            setAutoBookmarkTask.cancel(false);
            setAutoBookmarkTask = null;
        }

    }

setAutoBookmarkTask - 是AsyncTask类的一个实例。 拜托,有人可以解释为什么这个人在完成所有工作后都试图取消工作线程吗?

1 个答案:

答案 0 :(得分:0)

setAutoBookmarkTask.cancel(false)并不意味着什么。如果需要中断或取消异步任务,则必须在参数中传递true。