2

看来我错过了一些重要的事情:

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

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

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

谢谢!

4

1 回答 1

1

最好在 Activity 中声明一个本地广播接收器来接收服务的信息,然后在接收器中将消息发送给处理程序。

于 2012-12-12T16:16:28.067 回答