1、第一种:
Message message = Message.obtain(handler, R.id.decode_succeeded, rawResult); // Message message = Message.obtain(handler, R.id.decode_failed); Bundle bundle = new Bundle(); //set bundle data message.setData(bundle); message.sendToTarget();
Message msg = handler.obtainMessage(); msg.arg1 = i; msg.sendToTarget();
2、第二种
Message msg=new Message(); msg.arg1=i; handler.sendMessage(msg);
第一种写法是message 从handler 类获取,从而可以直接向该handler 对象发送消息,第二种写法是直接调用 handler 的发送消息方法发送消息。