Handler发送消息,接收消息的相关代码 发表于 2018-06-04 | 分类于 实用技术 , 个人博客 12345678910111213141516171819202122232425262728293031323334353637383940 private Handler handler =new Handler(){ @Override public void handleMessage(Message msg) { super.handleMessage(msg); switch (msg.what) { /** * 设备相关信息 */ case 10000: DeviceResponse deviceResponse= (DeviceResponse) msg.obj; Log.e(TAG,deviceResponse.getBattery()+"+++++++++===="); break; /** * 任务状态推送 */ case 10003: NavigationResponse navigationResponse= (NavigationResponse) msg.obj; if(navigationResponse!=null) { Log.e(TAG, navigationResponse.getData().getExpectedDestination().getName()+ "********======"); } break; /** * 任务状态推送 */ case 10004: MergeResponse mergeResponse= (MergeResponse) msg.obj; if(mergeResponse!=null) { Log.e(TAG, mergeResponse.getStatusData().getName() + "--------======"); } break; default: break; } } };FootManager.getInstance().setHandler(handler); 12345678910 public Handler mHandler;public void setHandler(Handler handler){ this.mHandler=handler; } Message message=new Message(); message.what=10003; message.obj=rp; mHandler.sendMessage(message); 坚持原创技术分享,您的支持将鼓励我继续创作! 打赏 微信支付 支付宝