首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android -多服务与单一服务

Android -多服务与单一服务
EN

Stack Overflow用户
提问于 2014-05-03 15:24:25
回答 2查看 373关注 0票数 1

我正在创建一个销售应用程序。我想知道是否使用多个IntentService来管理后台工作(例如。一个用于管理销售点的上传和下载,一个用于存储销售,另一个用于下载产品),还是在所有操作中使用一个IntentService?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-05-03 16:46:56

这取决于应用程序的需求,如果您对所有任务使用单一IntentService,您将无法同时下载产品和发送销售信息,所有任务都将排队,如果您对此没有问题。实际上,用单个IntentService编写应用程序要容易得多。您将不必担心任务的同步,同时IMO的调试也会更容易。

根据您的描述,当单个IntentService可能在UI中造成问题时,我可以给您提供一个用例。假设您发布了发送销售数据的任务,并且连接非常慢(或者服务器被阻塞了?),那么如果用户选择新产品来查看它,那么产品下载数据也会被阻止。

票数 1
EN

Stack Overflow用户

发布于 2014-05-03 17:26:27

我将使用单独的IntentServices,这样您的销售事务就不会被阻止。这也将保持每个IntentService的代码更干净,因为在一个地方不会有3个不同的关注区域的代码。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23446318

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档