2013-05-10 84 views
0

我有一个以START_STICKY命令开头的后台服务(在库中)。这项服务的建议是在后台运行,检查电话的某些值的状态。经过一些计算值后需要发出事件。当服务发出事件时,我需要将活动连接到服务并显示通知(两者的代码不在库中)。Android - 连接到服务中的事件

我对事件的实现有些疑惑。我在教程中看到了一些方法,但我不知道这种情况的最佳解决方案是什么。广播?听众?粘合剂? 有人可以解释什么是每种方式的优点和缺点,以及建议在我的情况下使用什么?

回答

0

如果它们在相同的进程中运行,则使用LocalBroadcastManager。这是最简单的解决方案,与粘合剂相比,它具有几个优点,例如低耦合。

+0

听众更好吗? – user1745470 2013-05-10 16:17:43

+0

请使用http://stackoverflow.com/questions/10575239/android-broadcastreceiver-or-simple-callback-method – 2013-05-12 01:51:09