【发布时间】:2014-01-21 04:01:24
【问题描述】:
我有一个 Android 应用,它会在 Activity 启动时启动服务。
该服务在启动例程期间下载大量数据。
服务配置为START_STICKY,所以会自动重启。
问题是在测试过程中,我发现服务重启了很多次,所以它不断地一遍又一遍地下载相同的数据。
我问的是这种情况下是否有“最佳实践”,或者是否有办法防止继续重启。
谢谢。
【问题讨论】:
-
这听起来就像:stackoverflow.com/questions/20891698/… 除了大多数服务器接受'ranged-gets'
-
也许系统释放内存和这个服务?你试过让它成为前景吗?此外,为您的服务添加通知将使其寿命更长。
-
您的 android 操作系统由于内存不足和可用资源重新启动您的服务后正在终止您的服务..
-
我遇到了同样的问题。系统杀死了进程。