我希望在本地android应用程序中根据用户需求从服务器同步或下载多个文件。我还需要更新有关正在进行同步的状态的UI。因此,在这种情况下,应该使用以下哪个android组件。
- 服务
- IntentService
- 异步任务
使用AsyncTask
完成后台工作并更新UI元素—在任务中实现onProgressUpdate()
。有关详细信息,请参阅文档。
使用AsyncTask
,它是专门为满足您的要求而构建的。那是
- 背景工作
- 工作期间通知UI
这三个选项都可以,但AsyncTask
将是最简单、最适合的。
我认为下载你需要的文件与帮助服务或AsyncTask,并更新UI制作与帮助广播接收器。