Otto学习
2015-10-11 16:24:00 3 举报
学习Otto框架,分发事件
作者其他创作
大纲/内容
ProduceHandler
发布者的一个实现收集发布者的对象和方法发布事件返回可用属性返回合法属性
ThreadEnforces
确定事件处理的合法性两个默认实现1.在确定线程只在主线程中运行2.可以任意运行
Subscribe
订阅者的注解定义
AnnotatedHandlerFinder
根据反射来找到所有的订阅注解和发布注解
Bus
事件分发的主要程序,单例类,发布者发布一个事件到这里,然后根据订阅者收集的情况进行分发,如果没有找到订阅者,发到一个默认的订阅者中。1.默认程序运行在主程序中2.可以使用自己实现的ThreadEnforces类,自己实现的HandlerFinder类3.注册对象,根据注册对象中的注解,自动将发布者和订阅者收集起来4.解除注册,将对象从列表中删除5.发送一个事件
DeadEvent
如果事件没有类可以处理,那么会使用该类来进行处理
Produce
发布者的注解定义
HandlerFinder
找到所有的订阅者找到所有的发布者一个默认的实现
EventHandler
订阅者的一个实现收集订阅者的对象和方法设置可用属性设置合法属性处理事件
0 条评论
下一页