public class MyThread implements Runnable {
List<Data> data;
DatagramSocket socket;
DatagramPacket reciveData;
@Override
//在run方法里一直循环监听数据,并处理,处理完了之后并发送给Activity
public void run() {
//这里是获取得到的数据,并且根据得到的数据类型进行不同的处理
int command=reciveData.getCommand();
while(true){
switch(command){
//在接受到信息之后把数据存入Data,
//难点是这里:还要把数据传送给MyActivity,MyActivity刷新UI,问题是如何传信息给MyActivity?
case REVIVE_DATA:
data.add(reciveData.getData());
}
}
}
}
//在这个Activity创建个MyThread实例,开始线程,然后线程发送消息过来,MyActivity刷新界面
public class MyActivity extends Activity{
MyThread mythread=new MyThread();
mythread.start();
}socketjava
List<Data> data;
DatagramSocket socket;
DatagramPacket reciveData;
@Override
//在run方法里一直循环监听数据,并处理,处理完了之后并发送给Activity
public void run() {
//这里是获取得到的数据,并且根据得到的数据类型进行不同的处理
int command=reciveData.getCommand();
while(true){
switch(command){
//在接受到信息之后把数据存入Data,
//难点是这里:还要把数据传送给MyActivity,MyActivity刷新UI,问题是如何传信息给MyActivity?
case REVIVE_DATA:
data.add(reciveData.getData());
}
}
}
}
//在这个Activity创建个MyThread实例,开始线程,然后线程发送消息过来,MyActivity刷新界面
public class MyActivity extends Activity{
MyThread mythread=new MyThread();
mythread.start();
}socketjava
解决方案 »
- android 平板分辨率的问题
- 能问个小问题不?手机摄像头驱动在哪个位置放着?
- Help!菜鸟求救,MTK android方案有没有做过来电铃声SIM1,SIM2分开的。
- AudioTrack方法求教
- android listview 自定义样式
- android流量统计问题
- android菜鸟请教一个问题 高手快来
- ScrollView 下RelativeLayout 的问题
- 移植WinCE的游戏到OPhone时,应该怎么处理GUI部分?
- android下载图片出现等待,加入加载框后,不能立即弹出
- Android 跨域请求同时通过windows身份验证?
- IDA+GDB调试安卓c代码[原创]
1 在窗体中写一个成员如下:
Handler h = new Handler() {
@Override
public void handleMessage(Message msg) {
switch(msg.what) {
case 0:///这里是主线程运行的地方
break;
}
super.handleMessage(msg);
}
};
2 在线程中调用这个:
Message m = new Message();
m.what = 0;//识别码
m.obj = xxx;// 需要夹带的数据
h.sendMessage(m);