有没有另一种方法可以在不使用AsyncTask的情况下创建后台任务?

时间:2014-11-23 09:48:38

标签: android android-background

我有一个可以使用HttpURLConnection从URL下载数据的应用。我已尝试使用AsyncTask创建后台任务,但暂停和恢复下载无效。它只能取消下载。我认为还有另一种方法可以做到。

问题:是否有其他方法可以在不使用AsyncTask的情况下创建后台任务?如果有很多方法,那么这些方式是什么?

提前致谢...

1 个答案:

答案 0 :(得分:1)

要下载数据,您可以使用DownloadManager服务。

更一般地说,您可以使用IntentService作为AsyncTask的一个相当简单的替代方法。一个缺点是它没有内置的方式将数据传输到主线程。您可以为此目的使用HandlerLocalBroadcastManager