再次连接到现有服务的主要活动

时间:2015-10-10 15:33:42

标签: android android-service

我的主要活动是创建服务,绑定它并开始调用它的方法。让我们说这个活动被破坏了。服务保持运行(应该如此)。现在,当活动再次开始时,我如何再次连接到服务(而不是启动新服务)?

正确的做法是什么

由于

1 个答案:

答案 0 :(得分:3)

Android服务是作为单例创建的,因此框架将始终保证只有1个服务实例正在运行,即使您连续10次调用StartService也是如此。

每次只需运行StartService,然后运行BindService。如果服务已经启动,则StartService将不会执行任何操作。