选择哪一个:Android服务或意向服务或同步文件的异步任务



我希望在本地android应用程序中根据用户需求从服务器同步或下载多个文件。我还需要更新有关正在进行同步的状态的UI。因此,在这种情况下,应该使用以下哪个android组件。

  • 服务
  • IntentService
  • 异步任务

使用AsyncTask完成后台工作并更新UI元素—在任务中实现onProgressUpdate()。有关详细信息,请参阅文档。

使用AsyncTask,它是专门为满足您的要求而构建的。那是

  • 背景工作
  • 工作期间通知UI

这三个选项都可以,但AsyncTask将是最简单、最适合的。

我认为下载你需要的文件与帮助服务或AsyncTask,并更新UI制作与帮助广播接收器。

最新更新