我想知道这里是否有人可以帮我解决问题: 我有这个后台服务运行,从手机启动开始,然后每15分钟启动一次。 我希望当我点击应用程序图标时,同样的服务也会启动。有什么方法可以管理服务的实例,所以我100%确定只有一个服务实例正在运行?我的意思是,我想确保我只启动一个Service实例。 抱歉这个问题,但我是初学者,并在各处搜索这个问题,但仍然无法解决这个问题的确切答案(或者我可能不知道如何看待这个问题)。如果这个问题已经回答了,我很抱歉。
干杯。
答案 0 :(得分:0)
我建议您在此处阅读服务:http://developer.android.com/guide/components/services.html。
回答你的问题。一次只运行一个服务实例。当您致电startService()
时,如果该服务不存在,则会创建该服务并调用onStartCommand()
。如果服务已存在,则仅调用onStartCommand()
方法。在onStartCommand()
中,您有责任确定您当前正在运行的操作是否正在运行。