应用程序启动时运行启动服务并运行多个活动

时间:2014-02-17 15:38:54

标签: android service android-activity android-service

我想写一个将与app一起运行的Android服务。我希望跨多个活动运行此服务,并能够将信息传递回所有活动的UI,而不仅仅是启动服务的活动。

根据我的理解,我调用startService而不是将其绑定到活动。这是对的吗?

另外,我不想启动服务的新实例,我想使用相同的实例。如果我在每个活动中调用startService,那么它是否会使用相同的,正在运行的服务实例?

1 个答案:

答案 0 :(得分:0)

startService只有在以前的服务没有运行时才会启动服务,它不会产生第二个服务。

启动服务后,您可以从任何活动连接到它,但要来回传递信息,您需要绑定到服务,这样您就可以获得指向它

请务必阅读Android的文档,因为服务的工作方式在开始时有点混乱。