在我的程序中,我通过IntentService类中的套接字接收数据,然后将其作为广播发送给活动。活动处理输入并准备输出。IntentService中的套接字监听器
while (true) {
socket = serverSocket.accept();
//Read data from socket
//Publishing as a broadcast }
现在的问题是
- 我如何发送输出从活动到intentService? 我知道我可以向intentService发起一个新的意图,但由于我的while循环已经在无限循环中运行,这不会排队并可能永远不会执行吗?
- 即使我设法从活动中获取数据到intentService,我怎样才能使用相同的套接字连接来回写客户端,还是应该为同一个创建单独的线程?
任何洞察将有所帮助。
你的意思是你想让这个循环继续并同时读取循环内部活动发送的数据? – 7383
是类似的东西 – Raghav
您可以将数据添加到队列中并从循环中的队列中获取 – 7383