【发布时间】:2013-06-13 17:27:40
【问题描述】:
我的 android 应用程序需要与几个 Rest 服务进行通信。现在我决定避免为此使用 AsyncTasks。我的架构将基于一个服务和几个意图服务。我的每个活动都会向单个服务发送包含参数的意图。基于这些参数,Service 将调用各种 IntentService。然后,意图服务将执行网络操作并将结果广播回调用活动。这种方法正确吗?可能是 Activity 直接调用 IntentService 的想法?这种方法有什么缺点?
亲切的问候
【问题讨论】:
-
您不想使用 AsyncTasks 的任何原因
-
不好的方法...据我所知。你说什么?
-
@user1730789,方法不好?谁告诉你的?
-
不构成通用线程框架。理想情况下,AsyncTasks 应该用于短操作(最多几秒钟。)[来自 ANDROID 文档]
-
这正是 REST Web 服务请求的本质——对网站的快速 HTTP 请求/响应是 AsyncTask 的理想选择。你把事情复杂化了。
标签: android