Android START_STICKY服务句柄系统kill

时间:2015-04-19 12:47:27

标签: android android-service

我有一个服务处理下载一个简单文件列表,它通过创建时的意图接收。所有项目下载后我都会停止服务。但是,如果系统决定终止服务,则在重新创建时(因为START_STICKY),我将收到一个空意图(http://developer.android.com/guide/components/services.html#START_STICKY)。有没有办法继续停止服务的位置,而无需手动保留列表。

1 个答案:

答案 0 :(得分:0)

您可以使用标志START_REDELIVER_INTENT,如果服务的进程在调用stopSelf之前被终止,它将再次调用具有最后发送意图的服务的onStartCommand方法。无论如何,我不知道你的服务究竟是怎么做的,所以可能你仍然需要以持久的方式保存一些信息。