【发布时间】:2014-12-08 05:50:39
【问题描述】:
我有一个 AsyncTask 可以访问另一个类中的静态方法。此方法从 Internet 获取文件,因此它具有 URL 连接。 问题是,在某些情况下我必须中断 AsyncTask。我可以通过将任务设置为 .cancel(true) 来做到这一点。但问题是,我必须想办法中断该方法,在他的 doInBackground 方法中调用 AsyncTask。 我该如何存档?
【问题讨论】:
-
我不确定我理解你想要什么,但听起来你想在 doInBackground 内部取消任务。你仍然可以使用
cancel(true)来做到这一点 -
听起来你想对你的 URL 连接做一个 .disconnect() 。只需在 Async 上监听 .cancel() ,然后 .disconnect() 连接即可。
标签: android android-asynctask cancellation