【发布时间】:2012-01-05 18:36:15
【问题描述】:
我正在一个活动中下载多个图像以填充列表视图,所有这些都在单独的异步任务中。在此活动中,用户可以按下按钮转到不需要图像的另一个页面。
我遇到的问题是,即使在进行下一个活动时,异步任务仍在运行,并且不会为需要在下一个活动中发出的请求释放 httpclient。
我尝试对所有正在运行的任务使用 asynctask.cancel,但这会引发 interruptedIOException。
是否有任何其他优雅的方式来停止为释放客户端而发出的请求?
【问题讨论】:
-
从以下 stackoverflow 问题中实现线程和源解决方案。 stackoverflow.com/questions/680180/whe re-to-stop-destroy-threads-in-android-service-class
标签: android httpclient android-asynctask