Android 重新连接到现有服务的主活动
我的主要活动是创建一个服务,绑定到它并开始调用它的方法。假设此活动已被破坏。服务一直在运行(应该是这样的)。现在,当活动再次启动时,我如何再次连接到服务(而不是启动新服务) 正确的做法是什么Android 重新连接到现有服务的主活动,android,android-service,Android,Android Service,我的主要活动是创建一个服务,绑定到它并开始调用它的方法。假设此活动已被破坏。服务一直在运行(应该是这样的)。现在,当活动再次启动时,我如何再次连接到服务(而不是启动新服务) 正确的做法是什么 感谢Android服务是作为单例创建的,因此该框架将始终保证只有一个服务实例在运行,即使您连续10次调用StartService 每次只需运行StartService,然后运行BindService。如果服务已经启动,StartService将什么也不做。您好,谢谢您的回答。即使您的服务直接扩展服务类(而不
感谢Android服务是作为单例创建的,因此该框架将始终保证只有一个服务实例在运行,即使您连续10次调用StartService
每次只需运行StartService,然后运行BindService。如果服务已经启动,StartService将什么也不做。您好,谢谢您的回答。即使您的服务直接扩展服务类(而不是IntentService),这也是真的吗?是否始终运行一个服务(不是10个服务)?是的,它也适用于服务类。我目前正在我自己的项目中这样做,但如果您希望测试它,只需覆盖所有服务函数,并查看调用了哪些服务函数。