设计模式:view.post() 责任链模式
2013-09-22 19:29
190 查看
今天刚看了一篇文章讲责任链模式的文章。http://www.cnblogs.com/chenssy/p/3332193.html
开发的时候,碰到view.post()方法,读源码的过程中感觉很像责任链模式。
如果attachInfo不为空,则自己处理,为空则交给ViewRootImpl处理。一时想到了,记一下,欢迎拍砖。
开发的时候,碰到view.post()方法,读源码的过程中感觉很像责任链模式。
/** * <p>Causes the Runnable to be added to the message queue. * The runnable will be run on the user interface thread.</p> * * @param action The Runnable that will be executed. * * @return Returns true if the Runnable was successfully placed in to the * message queue. Returns false on failure, usually because the * looper processing the message queue is exiting. * * @see #postDelayed * @see #removeCallbacks */ public boolean post(Runnable action) { final AttachInfo attachInfo = mAttachInfo; if (attachInfo != null) { return attachInfo.mHandler.post(action); } // Assume that post will succeed later ViewRootImpl.getRunQueue().post(action); return true; }
如果attachInfo不为空,则自己处理,为空则交给ViewRootImpl处理。一时想到了,记一下,欢迎拍砖。
相关文章推荐
- Java设计模式_行为型_责任链模式_差旅报销如此简单
- Java设计模式——责任链模式
- 设计模式 - 责任链模式
- 设计模式----责任链模式
- 我所理解的设计模式(C++实现)——责任链模式(Chain Of Responsibility Pattern)
- 设计模式学习笔记四:责任链模式
- 设计模式(17) 责任链模式(简单入门 行为模式)
- 设计模式系列之「责任链模式」
- java设计模式【全】-责任链模式
- 23种设计模式--责任链模式-Chain of Responsibility Pattern
- 4000 设计模式学习笔记之责任链模式
- Model-View-Presenter 设计模式
- 设计模式之责任链模式
- 设计模式 笔记 责任链模式 chain of responsibility
- 设计模式之责任链模式
- 23种设计模式(20):责任链模式(二)
- Prism - WPF MVVM(Model-View-ViewModel)设计模式【学习】
- 学习设计模式-责任链模式
- 探索MVP(Model-View-Presenter)设计模式在SharePoint平台下的实现
- 设计模式——责任链模式