msg.obj和msg.what

msg.obj    用来放对象(可以是任何类型)

msg.what只能用来放数字(用在if语句中)

 

 

Message的两种获取方法:

             第一种:Message msg = new Message();     这种方法是new一个message,需要开辟内存空间

             第二种:Message msg = handler.obtainMessage();     这种方法是从消息池(global message pool)中拿到msg,不需要                            new一个。这种的Message msg可以复用,性能消耗相对少。当然如果消息池中没有msg,则会创建一个msg

 

 

Message方法:public static Message obtain(Handler h, int what, int arg1, int arg2, Object obj)

                         通过该方法可以获得一个消息:Message message = Message.obtain(handler, 33, 2, 3, "hello");

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值