Android 从活动中恢复IntentService

Android 从活动中恢复IntentService,android,android-service,intentservice,Android,Android Service,Intentservice,我的后台有一个IntentService,它已经启动并运行。 现在我想从我的活动中恢复这项服务,有什么想法吗?根据,这是不可能的 这是服务的一个子类,它使用工作线程来处理所有 启动请求,一次一个。如果你不这样做,这是最好的选择 要求您的服务同时处理多个请求。全部的 您需要做的是实现onHandleIntent(),它接收 每个启动请求的意图,以便您可以进行后台工作 让下载管理器让IntentService通知(例如,通过Messenger)有关下载失败的信息,以便您可以在Internet访问返回

我的后台有一个
IntentService
,它已经启动并运行。 现在我想从我的活动中恢复这项服务,有什么想法吗?

根据,这是不可能的

这是服务的一个子类,它使用工作线程来处理所有 启动请求,一次一个。如果你不这样做,这是最好的选择 要求您的服务同时处理多个请求。全部的 您需要做的是实现onHandleIntent(),它接收 每个启动请求的意图,以便您可以进行后台工作


让下载管理器让IntentService通知(例如,通过Messenger)有关下载失败的信息,以便您可以在Internet访问返回后的某个时间将该文件排队

您可以看到IntentService生命周期,如果可能的话,我不认为可以继续so@DjHacktorReborn已经看到了,但什么也没发现!你能更详细地描述一下你的意思吗?从设计上看,
IntentService
并非旨在保持“运行”。它在单个线程上运行,直到意图处理完成为止。在那之后,它并没有完全运行,更多的等待。那么,在这种情况下,“恢复”意味着什么呢?@ClassStacker那么,如果我想继续运行我的
IntentService
我该怎么办?我是否应该将其更改为
服务
?如果我想说得更清楚一些,我想制作一个android下载管理器,并根据这一点在后台继续下载。但是在暂停我的android活动后,我丢失了UI,而此时我的服务正在运行,但我无法使用它通过
ResultReviver
更新我的UI。听起来你有一个不同的问题,因为无论它是否是IntentService,你都需要重新连接到它。服务和IntentService都不是自己完成的。所以你不想恢复它,你想重新连接它。