1.在Activity中
private Handler mHandler = new Handler(){
public void handleMessage(Message msg){
super.handleMessage(msg);
switch(msg.what){
case 1:
//xxxx
resultMap = (Map<String,Object>)msg.getData().getSerialzable("value");
fillView(resultMap);
break;
default:
break;
}
}
};
2.在Activity中
class MyThread implements Runnable{
public void run(){
Message msg = new Message();
msg.what=1;
Bundle mBundle = new Bundle();
mBundle.putSerializable("value",(Serialzable)map);
msg.setData(mBundle);
msg.obj = "hahahaha";
mHandler.sendMessage(msg);
}
}
3.在OnCreate()中:
new MyThread().start();