有没有同学知道AttachInfo是什么呢?
通过View的post方法去刷新UI,源代码里面有个AttachInfo,这是什么东西呢?有什么作用?
通过View的post方法去刷新UI,源代码里面有个AttachInfo,这是什么东西呢?有什么作用?
2016-07-07
当前View的AttachInfo信息,这个信息是用来在窗口处理中用的。Android的窗口系统就是用过AttachInfo来判断View的所属窗口的,这个了解下就行。详细信息设计到Android框架层的一些东西。
AttachInfo ai = mAttachInfo;
if (ai != null) {
boolean lastKeepOn = ai.mKeepScreenOn;
ai.mKeepScreenOn = false;
child.dispatchAttachedToWindow(mAttachInfo, (mViewFlags&VISIBILITY_MASK));
if (ai.mKeepScreenOn) {
needGlobalAttributesUpdate(true);
}
ai.mKeepScreenOn = lastKeepOn;
}举报