2013-03-08 104 views
0

我的背景中有一个IntentService已经启动并运行。 现在我想从我的活动中恢复这项服务,任何想法?从活动恢复IntentService

+0

你可以看到意图服务的生命周期如果有可能恢复我不这么认为 – DjHacktorReborn 2013-03-08 14:00:33

+0

@DjHacktorReborn已经看到,但没有发现任何东西! – iSun 2013-03-08 14:02:49

+0

你能更详细地描述你的意思吗? “IntentService”在设计上并不打算保持“运行”。只要意图处理需要,它就在单个线程上运行。在那之后,它不是完全_running_,更多_waiting_。那么在这种情况下会有什么意义呢? – 2013-03-08 14:05:32

回答

0

按照Android Developer Site这是不可能的。

这是服务的一个子类,它使用一个工作线程来处理所有的 启动请求,一次一个。如果您不需要 要求您的服务同时处理多个请求,则这是最佳选择。您需要执行的所有 都是实现onHandleIntent(),它会为每个开始请求接收 意图,以便您可以执行后台工作。

为了使下载管理器有IntentService通知的东西(例如,通过信使)关于失败的下载,所以你可以晚些时候排队该文件一旦上网回报