在Android中停止所有asynctasks

时间:2013-02-04 07:03:39

标签: android android-asynctask

  

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

我可以强制堆栈中的所有AsyncTasks停止并让UI线程运行吗? 我连接到网络并使用AsyncTasks从服务器下载一些信息和图像。但是当连接丢失时,我需要阻止它们。这是我的申请要求。

2 个答案:

答案 0 :(得分:0)

这就是我理解正确使用AsyncTasks的方式:

  • 如果要下载,请使用服务并将其存储在数据库中。
  • 仅当要将某些内容绑定到Activity / Fragment时才使用AsyncTasks。例如,加载要在活动/片段中显示的图像。

我尝试尽可能多地使用服务,并对Activity / Fragment进行回调,在我的东西被下载或类似时会收到通知。

答案 1 :(得分:-1)

you can simply cancel your Async tasks

    new task().cancel();