具体情况大概如下:public class ThreadA implements Runnable{
public void run() {
// TODO Auto-generated method stub
ThreadB.start();
Socket.receiver(packetA);
}
}
public class ThreadB implements Runnable{
public void run() {
// TODO Auto-generated method stub
Socket.receiver(packetB);
}
}
ThreadA先执行然后会执行ThreadB 一段时间后2个线程会同时接受 我会对接受的数据进行判断然后执行后面的操作
请问这样可以么。。
要是不可以的话 我如何把ThreadA接受的数据传给ThreadB呢
public void run() {
// TODO Auto-generated method stub
ThreadB.start();
Socket.receiver(packetA);
}
}
public class ThreadB implements Runnable{
public void run() {
// TODO Auto-generated method stub
Socket.receiver(packetB);
}
}
ThreadA先执行然后会执行ThreadB 一段时间后2个线程会同时接受 我会对接受的数据进行判断然后执行后面的操作
请问这样可以么。。
要是不可以的话 我如何把ThreadA接受的数据传给ThreadB呢
解决方案 »
- 使用Gson解析json报错了,哪位英雄看下。。
- 时间紧迫,求高手解救!!java不断截屏,安卓端接收图片,安卓端显示不了图片,求解!!
- android问题
- android listview实现多选
- Android系统的CheckedTextView在使用时会出现闪屏?
- android关于设定屏幕分辨率
- 请帮忙
- Android上面用什么技术比较方便来实现一个Epub Reader app
- 搞个简单的用手机app软件通过家里的某个模块转换成控制继电器继而控制负载
- 各位前辈,帮忙分析这段java代码,签名检验如何跳过?
- 为什么Android刷新图片有延迟
- websocket在Android手机上的应用~
常见的设计是把收到的包放到队列里面,然后其他线程都从队列里面读,至于是peek还是read,就看你的逻辑了
如果非要这么设计的话,可以让接收到消息的Activity发送一个Broadcast,另一个Activity注册个Receiver。