Handler(直接通知更新ui)
private Handler Thandler = new Handler() {
@Override
public void handleMessage(Message msg) {
switch (msg.what) {
case 16:
//这里操作更新ui
System.out.println("Handler::::"+"这里操作更新ui");
break;
}
}
};
不传参数调用
Message msg = new Message();
msg.what = 16;
Thandler.sendMessage(msg);
Handler(传参数通知更新ui)
private Handler Thandler = new Handler() {
@Override
public void handleMessage(Message msg) {
switch (msg.what) {
case 16:
String result = msg.getData().getString("result");//接受msg传递过来的参数
System.out.println("Handler::::"+result);
//这里操作更新ui
break;
}
}
};
传参数调用
Message msg = new Message();
msg.what = 16;
Bundle bundle = new Bundle();
bundle.putString("result", res);//往Bundle中存放数据
msg.setData(bundle);
Thandler.sendMessage(msg);