Main activity 再次连接到现有服务

Main activity to connect to existing service again

我的主要 activity 创建一个服务,绑定到它并开始调用它的方法。假设这个 Activity 被销毁了。该服务保持 运行(应该如此)。现在,当 activity 再次启动时,我如何才能再次连接到该服务(而不是启动新服务)?

正确的做法是什么

谢谢

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

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