【Android】使用handler发送消息02


Handler传递消息的方法如下:

/*
			 * Message message = Message.obtain(); message.what = 1;
			 * message.arg1 = 2; message.arg2 = 3; message.obj = "jack";
			 * handler.sendMessage(message);
			 */

			// 第二种方式
			/*
			 * Message message = Message.obtain(handler); message.what = 1;
			 * message.arg1 = 2; message.arg2 = 3; message.obj = "jack";
			 * message.sendToTarget();
			 */

			// 第三种方式
			/*
			 * Message message = Message.obtain(handler, 33); message.arg1 = 1;
			 * message.arg2 = 2; message.obj = "rose"; message.sendToTarget();
			 */

			// 第四种方式
			// Message message = Message.obtain(handler, 2, "hello");

			// 第五种
			Message message = Message.obtain(handler, 9, 1, 2, "hello");
			Bundle data = new Bundle();
			data.putStringArray("str", new String[] { "jack", "rose", "tom" });
			message.setData(data);
			message.sendToTarget();


你可能感兴趣的:(android)