您的位置:首页 > 移动开发 > Android开发

bundle handler.sendMessage 方法及接收数据方法

2015-10-15 14:20 429 查看
bundle handler.sendMessage 方法及接收数据方法

添加传递数据:

new Thread(new Runnable() {
@Override
public void run() {
Message message = Message.obtain();
message.what=<span style="font-family: Arial, Helvetica, sans-serif;">SHOW_RESPONSE;</span>
<span style="white-space:pre">					</span>Bundle bundle = new Bundle();
bundle.putString("city", city);
bundle.putString("date", date);
bundle.putString("type", type);
bundle.putString("fengxiang", fengxiang);
bundle.putString("fengli", fengli);
bundle.putString("high", high);
bundle.putString("low", low);
message.setData(bundle);
handler.sendMessage(message);
}
}).start();


接收数据:

handler = new Handler() {
public void handleMessage(Message msg) {
switch (msg.what) {
case SHOW_RESPONSE:
String city = (String) msg.getData().get("city");
String date = (String) msg.getData().get("date");
String fengxiang = (String) msg.getData().get("fengxiang");
String fengli = (String) msg.getData().get("fengli");
String high = (String) msg.getData().get("high");
String type = (String) msg.getData().get("type");
String low = (String) msg.getData().get("low");
Log.d("show",date+":"+type+":"+fengxiang+":"+fengli+":"+low+":"+high);
break;
default:
break;
}
}
};
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息