我有一个应用程序,可以使用HttpURLConnection
. 我曾尝试使用AsyncTask
创建后台任务,但暂停和恢复下载无效。它只能取消下载。我认为还有另一种方法可以做到这一点。
问题: 是否有另一种方法可以不使用创建后台任务AsyncTask
?如果有很多方法,那些方法是什么?
提前致谢...
我有一个应用程序,可以使用HttpURLConnection
. 我曾尝试使用AsyncTask
创建后台任务,但暂停和恢复下载无效。它只能取消下载。我认为还有另一种方法可以做到这一点。
问题: 是否有另一种方法可以不使用创建后台任务AsyncTask
?如果有很多方法,那些方法是什么?
提前致谢...
对于下载数据,您可以使用DownloadManager服务。
更一般地说,您可以使用IntentService作为 AsyncTask 的一个相当简单的替代方案。一个缺点是它没有内置的方式将数据传输到主线程。为此,您可以使用Handler或LocalBroadcastManager。