从服务到活动的消息永远不会到达Handler

时间:2012-12-12 16:11:48

标签: android service android-activity handler message

似乎我错过了一些重要的事情:

到目前为止,我有一个开始自己的线程的活动。此线程使用位于同一活动中的Handler的sendMessage()方法不时发送消息。这很好。

现在我添加了一项服务,在后台做一些很酷的事情。此服务本身尝试使用相同的方式发送一些消息:调用位于Activity中的Handler的sendMessage()。但是这些消息只是偶尔出现,其中许多消息都会丢失。

所以当涉及服务时,消息/处理程序似乎有所不同?

谢谢!

1 个答案:

答案 0 :(得分:1)

最好在活动中声明local broadcast receiver以接收服务信息,然后在接收器中将消息发送给处理程序。