我一直在阅读Android文档,想知道使用START_STICKY启动的服务实例在其进程被杀死时会发生什么。我假设本地状态数据(实例变量)也会丢失。当Android重新创建服务时,它是否会对重新填充本地状态数据有所帮助?
我有一些数据通过intent发送到服务中。在onStateCommand()中,我将根据intent中的内容填充服务实例数据。从我在Android文档中读到的内容来看,当服务被杀死并重新启动(使用START_STICKY)时,传递给onStartCommand()的intent参数将为null。这是否意味着在服务重新创建时,我会失去intent和服务成员数据?
START_REDELIVER_INTENT
,这对@Falmarri确实很有用。 - Phil