Android-强制取消AsyncTask
我在我的一项活动中实现了AsyncTask:
performBackgroundTask asyncTask = new performBackgroundTask(); asyncTask.execute();
现在,我需要实现“取消”按钮功能,所以我必须停止执行正在运行的任务。我不知道如何停止正在运行的任务(后台任务)。
所以请建议我,我如何强制取消AsyncTask?
我发现Cancel()方法相同,但我发现调用cancel(boolean mayInterruptIfRunning)并不一定会停止后台进程的执行。所有这些似乎都发生在AsyncTask将执行onCanced(),并且在它完成时不会运行onPostExecute()。
Cancel()
cancel(boolean mayInterruptIfRunning)
DIEA
慕侠2389804
相关分类