美文网首页
Android-sendToTarget与sendMessage

Android-sendToTarget与sendMessage

作者: 大道至简_知易行难 | 来源:发表于2018-06-08 16:43 被阅读0次

1、 message 从handler 类获取,从而可以直接向该handler 对象发送消息。target就是创建message的handler。
Message msg = handler.obtainMessage();
msg.sendToTarget();

2、new出来的message或者通过Message.obtain的方式创建的message,可直接调用 handler 的发送消息方法来发送消息。
Message msg=new Message();
//Message msg= Message.obtain();
handler.sendMessage(msg);

示例:
/1、message由handler创建,可直接向handler发送消息。msg.sendToTarget()/

            Message msg = handler.obtainMessage();
            msg.arg1 = i;
            msg.sendToTarget();

/2、message通过new的方式创建,可用handler.sendMessage(msg)来发送消息/

            Message msg=new Message();
            msg.arg1=i;
            handler.sendMessage(msg);
            //直接调用 handler 的发送消息方法发送消息。

/* 3、message通过Message.obtain的方式创建,可用sendMessage(msg)来发送消息 */

           Message msg= Message.obtain();
           msg.arg1=i;
           handler.sendMessage(msg);

相关文章

网友评论

      本文标题:Android-sendToTarget与sendMessage

      本文链接:https://www.haomeiwen.com/subject/kymasftx.html