Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 收音机太慢了?_Android_Android Intent_Service_Broadcastreceiver - Fatal编程技术网

Android 收音机太慢了?

Android 收音机太慢了?,android,android-intent,service,broadcastreceiver,Android,Android Intent,Service,Broadcastreceiver,到目前为止,我得到的是: 正在运行的服务保持两个连接(到两个不同的服务器),注册一个BroadcastReceiver。BroadcastReceiver正在接收我要通过套接字发送的命令。工作到目前为止。 但是:如果我在短时间内发送“更多”命令(例如1秒内发送多个命令),BroadcastReceiver不接收它们-广播接收器是否太慢?在onReceive中启动一个不同的线程来处理额外的数据会有帮助吗? 或者我应该继续绑定服务并向该对象传递直接命令吗 这可能吗?->服务在后台运行,注册一个广播接

到目前为止,我得到的是:

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

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


谢谢你的帮助

我不是100%确定,但与其在服务代码中注册广播接收器,不如在Android清单中注册广播接收器,这样可能会更快一点。我通常就是这样做的,从不觉得广播太慢或没有收到