1、常见handler
创建handler 参考:
https://blog.csdn.net/qq_27061049/article/details/78415091
2、一个数据:
发送端:
省略·····
Message message = new Message();
message.obj = "hello";
message.what = 100;
myHandler.sendMessage(message);
省略·····
接收端:
省略·····
case 100:
String str = msg.obj.toString();
Log.i(TAG,"getString from obj : " + str);
break;
省略·····
3、发送多个数据
发送端:
省略·····
Message message= new Message();
message.what = 100;
Bundle bundle = new Bundle();
bundle.putString("name",lum); //往Bundle中存放姓名
bundle.putString("age",16); //往Bundle中存放年龄
message.setData(bundle);//mes利用Bundle传递数据
handler.sendMessage(message);//用activity中的handler发送消息
省略·····
接收端:
省略·····
case 100:
Bundle bundle = msg.getData();
String name= bundle.getString("name");
String age= bundle.getString("age");
Log.i(TAG,"姓名:" + name+ "年龄:" + a'ge);
break;
省略·····