2015-11-18 29 views

回答

6

,会发生什么?

大概,这是第一次发生的情况。这很难说,因为我们没有你的源代码。

该服务将重新启动与新的数据?

如果你打电话startService()多次,该服务将与onStartCommand()多次,每次调用一个startService()调用。

它是否将“重新启动”将取决于该服务是否仍被视为从先前的startService()呼叫运行。如果某种叫stopService()stopSelf()的服务停止,那么随后调用startService()将创建一个新的服务实例。

或者它会创建两个不同的数据服务?

服务是自然的单身人士。任何时候您的服务都会有零个或一个副本运行。

相关问题