我必须在一项服务中接收数据包,然后活动活动应该接收它。最好的方法是什么?一些处理程序、消息、广播接收器......?
我有这个代码在服务中:
@Override
public void onStart(Intent intent, int startId) {
Runnable myRunnable = new Runnable() {
public void run() {
while(true) {
try {
DatagramSocket socket;
socket = new DatagramSocket(4444);
socket.setBroadcast(true);
byte[] buffer = new byte[1024];
DatagramPacket packet = new DatagramPacket(buffer, buffer.length);
socket.receive(packet);
} catch (IOException e) {
e.printStackTrace();
}
}
}
};
myThread = new Thread(myRunnable);
myThread.start();
}
我如何将每个数据包发送到正在运行的活动,以便该活动将由数据包控制?
感谢您的回答。