您的位置:首页 > 产品设计 > UI/UE

简单实用Handler传递数据并且更新UI界面

2016-01-07 10:41 417 查看
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();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: