转自:http://iaiai.iteye.com/blog/1992196obtainmessage()是从消息池中拿来一个msg 不需要另开辟空间new new需要重新申请,效率低,obtianmessage可以循环利用;[java] view plaincopyprint?//useHandl...
分类:
其他好文 时间:
2015-06-12 11:24:05
阅读次数:
122
具体可参考:http://blog.csdn.net/duqiuke/article/details/39577413 尽管Message的构造器是公开的,但是获取Message对象的最好方法是调用Message.obtain()或者Handler.obtainMessage(), 这样是从一个可回...
分类:
其他好文 时间:
2015-06-04 20:46:53
阅读次数:
138
new Handler().obtainMessage().sendToTarget()这句话用着真爽,一行代码就能搞定异步消息了!所以在代码中使用的算是非常频繁的了,那这又是一个什么样的过程呢? 这个过程中又有什么玄机呢? 这篇文章,我们来一步步的分析一下这三句话。
1、new Handler()的分析
new Handler()会辗转来到public Handler(Callb...
分类:
其他好文 时间:
2015-03-31 09:22:39
阅读次数:
295
调用Message.obtain()从消息池中获得一个message对象,而不是直接new一个message对象,可以节省内存开销。也可以用handler.obtainMessage(),其实是一样的,obtainMessage()就是返回Message.obtain()message.sendTo...
分类:
移动开发 时间:
2015-03-14 23:11:56
阅读次数:
231
在handler.obtainMessage()的参数是这样写的:Message android.os.Handler.obtainMessage(int what, int arg1, intarg2, Object obj)public final Message obtainMessage (...
分类:
移动开发 时间:
2015-01-29 20:53:44
阅读次数:
128
话说在工作中第一次接触android 的Handler 的时候,不知道怎么去关注性能。记得当时这么写的:Message msg = new Message()msg.what = xxx;msg.arg1 = xxx;msg.arg2 = xxx;handler.sendMessage(msg).....
分类:
移动开发 时间:
2015-01-29 18:59:49
阅读次数:
185
话说在工作中第一次接触android 的Handler 的时候,不知道怎么去关注性能。记得当时这么写的:Message msg = new Message()msg.what = xxx;msg.arg1 = xxx;msg.arg2 = xxx;handler.sendMessage(msg).....
分类:
其他好文 时间:
2015-01-14 22:33:15
阅读次数:
354
在使用message进行handler的数据交互的时候不可避免的会使用到message作为数据的载体,但是在使用message的时候有人会直接new一个message,有人会使用handler.obtainMessage(),那么这两种方式那种更好一些呢,或者说应用场景分别是什么呢。下面是我的拙见:
/**
* Returns a new {@link androi...
分类:
移动开发 时间:
2014-11-18 15:59:20
阅读次数:
185
使用:
Bundle bundle = new Bundle();
Message message = dummyHandler.obtainMessage(EVENT_SET_LOCK_CLICK);
message.arg1 = 101;
bundle.putString("lockList", lockList);
message.setData(bundle);
dummyH...
分类:
移动开发 时间:
2014-09-16 19:01:50
阅读次数:
222
简单运行图:名词解析:Message(消息):定义了一个包含描述以及随意的数据对象可以被发送到Hanlder的消息,获得消息的最好方法是Message.obtain或者Handler.obtainMessage方法;MessageQueue(消息队列):是looper中的一个消息队列;Looper....
分类:
移动开发 时间:
2014-09-16 00:02:49
阅读次数:
413