【问题标题】:Filedownloader stops download when app killed应用程序终止时 Filedownloader 停止下载
【发布时间】:2016-02-29 12:16:37
【问题描述】:

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

您能否告诉我如何避免它被杀死,即使它在一个单独的进程中? 谢谢。

【问题讨论】:

  • 我的直觉说该服务已被杀死但重新启动了自己
  • 那么,你知道如何保持下载,因为当它重新启动时,它会删除所有资源?

标签: android


【解决方案1】:

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

【讨论】:

  • onDestroy 在服务中不可靠,当您假设它确实调用时它不会被调用
  • 服务在与主进程不同的进程上运行。有可能被杀死吗?
  • 过程无关紧要。当android内存不足或内存不足时,它会杀死后台任务
猜你喜欢
  • 1970-01-01
  • 2014-09-06
  • 1970-01-01
  • 1970-01-01
  • 2011-11-16
  • 1970-01-01
  • 1970-01-01
  • 2012-01-13
  • 1970-01-01
相关资源
最近更新 更多