我希望用代码触发(dispatch)一个消息。 就是用代码new一个消息, 比如button的click, 放到消息队列中, 而不是直接调用对button的click事件进行处理的代码。您明白没有? 请帮助。

解决方案 »

  1.   

    我觉得可以采用直直链设计模式:每个类处理一个消息,
    有一个MainMessageProcessor来处理所有的消息请求,然后他把消息发给M1去处理,如果M1处理了就返回true,没处理就返回false,在MainMessageProcessor里,如果M1调用后返回的是true就结束了,否则把这个消息推给M2去处理,如果M2处理不了就M3,以此类推,最后总有一个垃圾回收者,负责处理这个消息。
    不知道这个对你有启发没?
      

  2.   

    hehe, 好像有办法解决也!
    我一下理不清头绪,等伙解决了回你