我目前正在开发一个应用程序,它将通过Web服务执行四项操作: - 接收任务分配 - 发送分配任务的结果 - 接收有关分配任务的图片 - 发送从手机相机拍摄的照片
我想知道实现它的最佳方法:一个处理四种不同Intent类型的IntentService或四个只处理一个Intent的IntentServices。
你有什么建议吗?
答案 0 :(得分:1)
如果任务彼此不相关且不需要执行顺序,则应该为每种类型的操作提供4个意向服务,1个服务。但是,如果您的任务彼此相关(取决于执行顺序),那么编写一个意图服务更合理,尽管您也可以使用4种不同的服务实现此目的。
简而言之,这取决于您希望如何模块化代码并使其在以后更容易调试