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