【发布时间】:2011-07-27 08:05:11
【问题描述】:
根据我的理解,当当前请求完成时,IntentService 将停止。
考虑以下场景,我将每 100 毫秒触发一次对 IntentSerivce 的请求,该请求的处理时间为 90 毫秒。
因此,对于我的每个请求 - startSerivce 调用,都会调用服务,并在 90 毫秒后(一旦处理完成),将调用 IntentServicee 的 onDestroy。
我想让这个 IntentServicee 一直运行到我说停止为止。这可能吗?
假设我将在我的服务中执行以下操作
- 进行配置
- 发送一些请求
- 等待回复
- 阅读回复
- 广播到调用的活动
步骤 1 对我的所有请求都是通用的,所以我认为我可以在服务最初启动一次时执行它们,然后根据请求在 HandleIntent 中执行 3-6。
【问题讨论】:
标签: android intentservice