2013-01-24 80 views
0

可能重复:
how to stop ASyncTask thread in android如何停止异步任务?

我创建了具有同步任务做的背景是什么应用程序。在我的OnPostExecute函数中,我创建了一个启动活动的意图。该应用程序工作完美,直到现在。现在我想在新的活力开始时停止这个异步任务。我怎样才能做到这一点?请帮助......

+1

,使谷歌搜索 –

+0

如果新的活动'OnPostExecute(开始)',那么'asyncTask' *已经完成*与“异步”部分。新活动开始时 – Geobits

+0

没有它不是这样的... AsynchTask仍在运行.... –

回答

1

onStop();执行此

MyAsyncTask task = new MyAsyncTask(); 
task.cancel(true); 

+0

感谢您的答复....它的做工精细.... –

+0

,如果它的工作原理,你应该接受的答案:) – hardartcore

0

OnPostExecute()方法只会在Completing DoInBackgroung() method后调用。所以你asynctask将完成,而你要去另一个活动。

0

你的AsyncTask执行onPostExecute()之后完成,所以你不必担心你显然不打扰