【Android自助餐】Handler消息机制完全解析(一)Message中obtain()与recycle()的来龙去脉
提供obtain()
在obtain的所有重载方法中,第一行都是Message m = obtain();
,即调用空参的方法。
先来看一下这个空参方法
public static Message obtain() {
synchronized (sPoolSync) {
if (sPool != null) {
Message m = sPool;
sPool = m.next;
m.next = null;
m.flags = 0; // clear in-use flag
sPoolSize--;
return m;
}