【发布时间】:2011-02-22 15:57:15
【问题描述】:
在我的应用程序中,我需要从 url 位置下载文件。我想在对话框中(或可选地在通知区域)显示下载进度。我遇到了几个关于这个主题的好资源(比如http://progrnotes.blogspot.com/2010/09/c-android.html)。不幸的是,所有示例都没有提供关于如何根据用户请求正确取消下载的明确指示。所以我的问题其实很简单:
给定一个异步任务,它在后台(使用 httpclient)下载文件并显示一个包含下载进度和取消按钮的对话框,我该如何取消下载并在按下按钮时停止后台任务?
我知道杀死线程通常不是一个好主意,所以我可能需要在后台线程中使用“取消”变量。如何从按钮向异步任务传达停止信号?
问候, 伊沃
【问题讨论】:
标签: android httpclient android-asynctask