如何停止异步任务?

时间:2013-01-24 12:55:43

标签: android android-asynctask

  

可能重复:
  how to stop ASyncTask thread in android

我创建了一个应用程序,它具有在后台执行某项操作的同步任务。在我的OnPostExecute函数中,我创建了一个启动活动的意图。该应用程序到目前为止工作得很好。现在我想在新的行动开始时停止Asynch任务。我怎样才能做到这一点?请帮忙......

3 个答案:

答案 0 :(得分:1)

这样做

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

onStop();中。

答案 1 :(得分:0)

仅在Completing DoInBackgroung() method之后才会调用

OnPostExecute()方法。所以当你去另一个活动时,asynctask将完成。

答案 2 :(得分:0)

您的AsyncTask在执行onPostExecute()后完成,因此您不必担心