handler.obtainMessage()理解 obtainmessage用法

在handler.obtainMessage()的参数是这样写的:
Message android.os.Handler.obtainMessage(int what, int arg1, intarg2, Object obj)

public final Message obtainMessage (int what, int arg1, int arg2,Object obj)
Since: API Level 1
Same as obtainMessage(), except that it also sets the what, obj,arg1,and arg2 values on the returned Message.

Parameters
handler.obtainMessage()理解 obtainmessage用法
whatValue to assign to thereturned Message.what field.
arg1Value to assign to thereturned Message.arg1 field.
arg2Value to assign to thereturned Message.arg2 field.
objValue to assign to thereturned Message.obj field.

而Handler中obtainMessage与new Message的区别:

obtainmessage()是从消息池中拿来一个msg不需要另开辟空间new

new需要重新申请,效率低,obtianmessage可以循环利用;

//useHandler.obtainMessage(),insteadofmsg=newMessage();

//becauseifthereisalreadyanMessageobject,thatnotbeusedby

//anyone,thesystemwillhandusethatobject,soyoudon'thaveto

//createandobjectandallocatememory.

//itisalsoanotherexampleofobjectrecyclingandreusinginandroid.

Messagemsg=mHandler.obtainMessage();

msg.what=UPDATE_LISTVIEW;

msg.obj=current+"/"+total+"songs";

//thismethodiscalledfromworkerThread,sowecannotupdateUIfromhere.

msg.sendToTarget();

再看下面代码:
Messagemsg=handler.obtainMessage();

msg.arg1=i;

msg.sendToTarget();

Messagemsg=newMessage();

msg.arg1=i;

handler.sendMessage(msg);

第一种写法是message从handler 类获取,从而可以直接向该handler 对象发送消息,第二种写法是直接调用 handler的发送消息方法发送消息。

  

爱华网本文地址 » http://www.aihuau.com/a/25101011/64301.html

更多阅读

怎样理解换手率是什么意思? 换手率是什么意思

怎样理解换手率是什么意思? 1、 换手率是指个股日成交量与其流通盘的比值,它反映了个股的活跃程度,在实战操作之中,对量的研判是非常重要的,换手率是值得长期关注的指标。其原理和方法: 大家知道,热门股的重要特征是股价表现活跃、成交量

的地得的用法 的和地的区别及用法

的地得的用法——简介日常工作中,常会有人提到“的”“地”“得”用法的问题,不少学生对“的、地、得”用法也是含糊不清,乱用一气,作业自然会在“的”“地”“得”用法上出错,并且屡改屡犯。大家都知道,“的”、“地”、“得”这三个字的

眼线膏的用法画出迷人眼线 美宝莲眼线膏

眼线膏的用法画出迷人眼线——简介美眉们一般都习惯用眼线笔来画眼线,今天小编要在这里教大家如何用眼线膏来描画眼线,步骤很简单,想要画好眼妆的美眉们,赶紧准备好工具,跟小编一起来学习吧!眼线膏的用法画出迷人眼线——工具/原料

睫毛膏的正确用法 睫毛膏如何使用

  睫毛膏对于很多女孩子来说其实并不陌生,但是大家真的知道睫毛膏的正确用法吗,如何使用睫毛膏才能让自己的睫毛更翘、更卷,而且看起来不会显得很僵硬呢,如果你还不懂那就来一起学习一下睫毛膏的正确用法吧。睫毛膏的正确用法——工

财务凭证装订机用法 财务凭证装订机维修

财务凭证装订机用法——简介热熔管财务装订机它不仅装订速度快为我们大大的节约时间、而且没有噪音、无污染,下面看具体操作步骤:财务凭证装订机用法——热熔管财务装订机操作步骤:财务凭证装订机用法 1、接通电源后,插入装订管财务凭

声明:《handler.obtainMessage()理解 obtainmessage用法》为网友擎天傲神分享!如侵犯到您的合法权益请联系我们删除