80,349
社区成员
发帖
与我相关
我的任务
分享
//制作数据
data = new ArrayList<List>();
data.add(groupArray);
data.add(childArray);
new Thread() {
public void run() {
try {
Message msg = downhandler.obtainMessage();
msg.what = DOWN;
msg.obj = data;
downhandler.sendMessage(msg);
} catch (Exception e) {
e.printStackTrace();
}
;
};
}.start();
/* new Thread() {
public void run() {
try {
downhandler = new Handler() {
@Override
public void handleMessage(Message msg) {
Message msg = downhandler.obtainMessage();
msg.what = DOWN;
msg.obj = data;
downhandler.sendMessage(msg);
}
super.handleMessage(msg);
} catch (Exception e) {
e.printStackTrace();
}
}.start();*/
注释是错误的代码,不能发送消息。而且我的这个是写在另外一个类里,所以与直接写在页面里的发送有区别。
这里的handler对象是传递过来的。网络操作写在里面就可以执行了。