BroadcastReceiver太慢了?

时间:2013-01-21 10:38:31

标签: android android-intent service broadcastreceiver

这是我到目前为止所得到的:

正在运行的服务正在保持两个连接(到两个不同的服务器),注册BroadcastReceiverBroadcastReceiver正在接收我要通过套接字发送的命令。到目前为止工作。 但是:如果我在短时间内发送“更多”命令(例如1秒内多个命令)BroadcastReceiver没有接收到它们 - 广播接收器是否太慢?在onReceive中启动一个不同的线程来处理额外的数据会有帮助吗? 或者我应该回去绑定服务并将直接命令传递给该对象吗?

这可能吗? - >服务在后台运行,注册BroadcastReceiver,但也绑定到一个活动 - 它应该仍然是同一个服务“对象”,对吗?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我不是百分百肯定,但是在服务代码中注册广播接收器,而不是在Android Manifest中注册它可能会让它更快一些。这就是我通常这样做的方式,并且永远不会发现广播很慢或没有收到。