您的位置: 首页 > 技术问答 > 终止异步任务 终止异步任务 分类: 技术问答 • 2022-05-05 19:28:35 问题描述: 我想知道是否有人设法终止异步任务?由于某种原因,Cancel不起作用,并且每次您重新启动活动时都会启动一项新任务,但以前的任务仍会保留。终止异步任务 答 您不得使用AsyncTask用于此目的 - 看到这个related question这也提供了一个解决方案,但不是最理想的。 +0 我读了另一个问题,我仍然不明白为什么取消不会停止任务。当然这只是另一种类型的线程 - 你可以阻止那些没有问题的线程。 – Kevin 2011-02-26 07:45:54 +0 @Kevin:在这个问题上 - 取消确实有帮助。 – Wroclai 2011-02-26 11:48:23 +0 不是根据我的测试。每次执行Activity时,都会获得额外的Async任务。取消不会终止异步任务。 – Kevin 2011-02-28 21:07:29
我读了另一个问题,我仍然不明白为什么取消不会停止任务。当然这只是另一种类型的线程 - 你可以阻止那些没有问题的线程。 – Kevin 2011-02-26 07:45:54
@Kevin:在这个问题上 - 取消确实有帮助。 – Wroclai 2011-02-26 11:48:23
不是根据我的测试。每次执行Activity时,都会获得额外的Async任务。取消不会终止异步任务。 – Kevin 2011-02-28 21:07:29