我创建了一个应用程序,它具有在后台执行某项操作的同步任务。在我的OnPostExecute函数中,我创建了一个启动活动的意图。该应用程序到目前为止工作得很好。现在我想在新的行动开始时停止Asynch任务。我怎样才能做到这一点?请帮忙......
答案 0 :(得分:1)
这样做
MyAsyncTask task = new MyAsyncTask();
task.cancel(true);
在onStop();
中。
答案 1 :(得分:0)
Completing DoInBackgroung() method
之后才会调用OnPostExecute()方法。所以当你去另一个活动时,asynctask将完成。
答案 2 :(得分:0)
您的AsyncTask在执行onPostExecute()后完成,因此您不必担心