2011-02-25 142 views
0

我想知道是否有人设法终止异步任务?由于某种原因,Cancel不起作用,并且每次您重新启动活动时都会启动一项新任务,但以前的任务仍会保留。终止异步任务

回答

0

您不得使用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