0

可能重复:
如何在 android 中停止 ASyncTask 线程

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

4

3 回答 3

1

做这个

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

在你的onStop();.

于 2013-01-24T12:57:19.910 回答
0

OnPostExecute()方法只会在Completing DoInBackgroung() method. 因此,当您要去另一个活动时,您的 asynctask 将完成。

于 2013-01-24T12:59:30.173 回答
0

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

于 2013-01-24T14:23:40.603 回答