2016-02-29 110 views
0

我想通过在github上使用filedownload库创建一个下载管理器应用程序,但是当我下载一个文件并突然关闭我的应用程序(轻扫关闭应用程序)时,下载过程也停止。当我去应用程序管理器查看下载服务是否正在运行,它仍然在单独的进程上运行。那么为什么下载过程停止?Filedownloader在应用程序死亡时停止下载

请你告诉我如何避免它被杀死,即使它是在一个单独的过程? 谢谢。

+0

我的直觉说,服务被杀害,但重新启动自己 –

+0

所以,你有任何想法如何保持下载,因为当它重新启动它将删除所有资源? – user3684195

回答

1

它可能杀死的服务然后恢复,这就是为什么下载停止。服务重新启动时,您应该继续下载。当调用OnDestroy时,您可以保存下载的位置,然后在调用OnStart时获取该值。如果你不知道如何恢复在Java下载,看看this question

+0

onDestroy在服务中不可靠,当你假设它没有被调用时 –

+0

服务运行在与主服务不同的进程上。是否有可能被杀害? – user3684195

+0

这个过程并不重要。当android耗尽内存或内存不足时,它会杀死后台任务 –

相关问题