Java 管理同一服务的实例

Java 管理同一服务的实例,java,android,Java,Android,我想知道这里是否有人能帮我解决一个问题: 我有一个后台服务,在手机启动时启动,然后每隔15分钟启动一次。 我希望在单击应用程序图标时也能启动相同的服务。是否有任何方法可以管理服务的实例,以便我100%确定只有一个服务实例正在运行?我的意思是,我想确保只启动一个服务实例。 很抱歉问这个问题,但我是一个初学者,到处都在搜索这个问题,但仍然无法找到这个问题的确切答案,或者我就是那个不知道怎么看的人。如果这个问题已经得到了回答,我很抱歉 干杯 我建议您在此处阅读有关服务的内容: 回答你的问题。一次只能运

我想知道这里是否有人能帮我解决一个问题: 我有一个后台服务,在手机启动时启动,然后每隔15分钟启动一次。 我希望在单击应用程序图标时也能启动相同的服务。是否有任何方法可以管理服务的实例,以便我100%确定只有一个服务实例正在运行?我的意思是,我想确保只启动一个服务实例。 很抱歉问这个问题,但我是一个初学者,到处都在搜索这个问题,但仍然无法找到这个问题的确切答案,或者我就是那个不知道怎么看的人。如果这个问题已经得到了回答,我很抱歉


干杯

我建议您在此处阅读有关服务的内容:


回答你的问题。一次只能运行一个服务实例。调用startService时,如果该服务不存在,则会创建该服务并调用onStartCommand。如果服务已经存在,则只调用onStartCommand方法。在onStartCommand中,您有责任确定您正在运行的任何操作当前是否正在运行。

1服务只创建一次。以后的任何呼叫都不要重新创建服务。是的,谢谢您的回复。所以我需要重写onstart命令?