我的背景中有IntentService
已经开始并正在运行。
现在我想从我的活动中恢复这项服务,任何想法?
答案 0 :(得分:0)
根据Android Developer Site,这是不可能的。
这是Service的子类,它使用工作线程来处理所有 一次启动一个请求。如果不这样做,这是最好的选择 要求您的服务同时处理多个请求。所有 你需要做的是实现onHandleIntent(),它接收到 每个开始请求的意图,以便您可以完成后台工作。
为了使下载管理器让IntentService通知某些内容(例如,通过Messenger)有关下载失败的信息,因此您可以在Internet访问返回后的某个时间将该文件入队