我有一个前台服务和一个与之通信的活动。该服务由活动启动和停止,但也可以自行停止。
即使用户导航离开服务,服务仍应保持运行,直到明确停止。在许多方面,这种情况类似于音乐播放器。
如果该服务实际上并未使用,那么在系统需要内存之前它仍然可以保持不变,就像暂停的活动一样。
活动应该如何与服务进行通信?我考虑过了:
startService
)。这听起来效率低下,但我还没有测量过,所以也许没关系。它不允许服务通知更新活动。答案 0 :(得分:0)
对于消息传递,android提供了Handler,Messenger。 您可能需要查看以下链接,我认为它将满足您的需求。
Example: Communication between Activity and Service using Messaging